У меня есть две битовые маски (скажем, A и B , и я хочу знать, какой бит A равен 1, где соответствующий B бит равен 0 (и наоборот).
Конечно, это реализуемо с помощью условных операторов, но я не хочу повторять / сдвигать для проверки всех битов битовой маски.
Логическое условие, которое мне нужно, не реализовано (или, по крайней мере, я его не вижу). Используя параллель с логическими элементами, мне нужен оператор «A не подразумевает B» (см. Wikipedia ).
Можно ли реализовать такой оператор, используя операторы AND, OR, XOR?