Если a = 2
и b = 4
, где a OR b = 6
и (a|b) AND NOT b = a
, то поразрядное AND NOT
эквивалентно вычитанию, когда значение представляет собой набор флагов, который, как известно, включает удаляемый флаг?
То же самое для сложения?
Обратите внимание, что это в ситуации, когда известно, что флаги существуют в наборе. Никакого сложения или вычитания не произойдет, если флаг отсутствует.