по битно разобрать байт
- Войдите на сайт для отправки комментариев
Втр, 09/02/2016 - 16:07
Всем привет!
Подскажите пожалуйста как в Processing-е работать с битами полученного числа
в ардуине я собрал 8 цыфровых входов в один байт
esultInput[4] = digitalRead(32)+
(digitalRead(33)<<1) +
(digitalRead(28)<<2) +
(!digitalRead(29)<<3) +
(digitalRead(31)<<4) +
(!digitalRead(24)<<5) +
(!digitalRead(27)<<6) +
(!digitalRead(22)<<7);
а в Processing-е мне надо разобрать этот байт и работать только 0 и 1
такой вариант как в С/С++ не получается у меня
5й бит например надо достатвь
if (a&0x20)
{
сюда зайдем если 5й бит 1ка}
подскажите пример как правильно зделать
Спасибо!
https://processing.org/reference/
Искать Bitwise Operators
byte esultInput = digitalRead(32); if(sultInput<<4 == true){