Побитовые операции



Побитовые операции происходят в бинарной системе счисления, когда число состоит из двух цифр: 1 и 0.



Побитовое И (&) — оставляет бит, только если два числа — единицы.



Побитовое ИЛИ (|) — будет 1, если хотя бы одно из чисел — 1.



Исключающее или (^) — действует так же, как и ИЛИ, но если оба числа — единицы, ставит 0.



Оператор НЕ (~) — «переворачивает» все биты в числе.



a << x, a >> x — смещение битов числа a вправо/влево на x значений.



#java #lesson #operator