Битовые операции
Таблица 3.4 Битовые операции
| И | a & b | Возвращает 1 в позиции каждого бита, где соответствующий бит обоих операндов равен 1. | ||
| ИЛИ | a | b | Возвращает 1 в позиции каждого бита, где соответствующий бит одного или обоих операндов равен 1. | ||
| Исключающее ИЛИ/XOR | a ^ b | Возвращает 1 в позиции каждого бита, где соответствующий бит одного, но не обоих, операндов равен 1. | ||
| НЕ | ~ a | Инвертирует биты операнда. | ||
| Сдвиг влево | a << b | Сдвигает операнд a в бинарном представлении на b битов влево, заполняя справа нулями . | ||
| Сдвиг вправо с сохранением знака | a >> b | Сдвигает операнд a в бинарном представлении на b битов вправо, отбрасывая смещённые биты. | ||
| Сдвиг вправо с заполнением нулями | a >>> b | Сдвигает операнд a в бинарном представлении на b битов вправо, отбрасывая смещённые биты и заполняя слева нулями. |