zHz00 Untitled

суббота, 22 октября 2016
22:49 >>_<
Коллеги из соседнего отдела прислали исходники своей проги на PHP. Начинаю их изучать.

Программа для Raspberry (Pi?). Она подаёт на 4 вывода GPIO число. То есть число разбивается на 4 бита, и каждый из битов управляет одним из проводов. Если бит равен нулю, на проводе 0 вольт, если 1 -- 3.3 вольта (или 5 вольт, не разбирался).

На, значит, разбить число на отдельные биты. Как же выделить определённый бит? Я вижу следующий текст:

$bit3=$number/8;
$bit2=($number-$bit3*8)/4;

И так далее. Это, конечно, работает, но меня сильно удивило. В PHP работают побитовые операции, включая обычные сишные >>, << и &.

@темы: Программирование, Говнокод

URL
...сорвался. Прокричался. Легче не стало. Рад, что не уме...
Нормальное отношение одного человека к другому - плохо ск...
Японцы, как и положено на ЧМ, бегали и боролись все 90 ми...
Мишка работает три недели без выходных. И сейчас на работ...
После ремонта открылся бассейн в Лесных Далях, ура! На...
когда училась в школе читала в "искусство кино"...
Добавить комментарий

Расширенная форма

Подписаться на новые комментарии