Используя "обычный C", я хочу сравнить два 8-битных байта, чтобы определить, является ли второе побитовым дополнением первого.Например, если Byte1 является двоичным 00001111 (15 в десятичном формате), я хочу проверить, является ли Byte2 двоичным 11110000 (240 в десятичном).Я ожидал сделать это, используя беззнаковые символы для представления байтов, битовый оператор NOT "~" и простой тест if (==).
Может кто-нибудь объяснить мне, почему следующий код не работает(т.е. я ожидаю, что он выведет «True», но на самом деле выдает «False».)(==) Сравнительная работа?
Спасибо,
Мартин.