чёта народ ночью понаписал странного.
Цитата:
0110 и 0010 = тру?
нам поможет проверка на ноль результата побитовой конъюнкции (И).
Цитата:
1. вопрос. Как случайным образом добавить туда еще единичку? (наример 0010 ---> 0110) а потом еще одну.0110--1110 Сейчас пытался реализовать оператором OR с байтом 00010001 в котором сдвигаю влево через флаг, но что то не срастается.
всё должно работать. X OR Y, где Y - это произвольный бит (0001, 0010, 0100, 1000). может биты совпадают и результата не видно - 0010 or 0010 = 0010? тогда уже всё зависит от требований. можно сдвинуть Y влево/вправо, можно вообще табличку замутить на 32 поля маски и вообще не париться со сдвигами. при этом поле будет полубит в худшем случае, либо 2 бита, если индекс единички хранить.