Компактная формула для 8-битных чисел, которые начинаются с 1 - PullRequest
0 голосов
/ 19 марта 2020

Я новичок ie и немного растерялся и не могу найти решение. Мне нужно найти формулу в шестнадцатеричном формате, которая говорит, что все 8-битные числа начинаются с 1. Мне нужно это, чтобы проверить, является ли это первый байт моего лазера. (Начальный байт помечен 1).

Сначала я просто написал: if .. == 0x80 Но теперь я понял, что это всего лишь 10000000. Как найти формулу без записи ВСЕХ чисел в этом начале? с 1?

Спасибо за любые советы!

1 Ответ

0 голосов
/ 21 марта 2020

Вы можете использовать bitwise AND operator следующим образом:

if(myByte & 0x80) {
    // leftmost bit of myByte is set
}
...