Побитовые Операции
Побитовые операции рассматривают свои операнды как наборы 32-битных значений (нулей и единиц), а не как десятеричные, 16-ричные или 8-ричные числа. Например, десятеричное число 9 имеет двоичное представление 1001. Побитовые операции выполняют свои операции с такими двоичными представлениями, но возвращают стандартные числовые значения JavaScript.
В таблице дано резюме по битовым операциям JavaScript:
Операция
Использование
Описание
Побитовое ИЛИ
Возвращает 1 в каждой битовой позиции, в которой соответствующий бит одного или обоих операндов равен 1.
Возвращает 1 в каждой битовой позиции, в которой соответствующий бит одного, но не обоих операндов, равен 1.
Сдвиг влево
Сдвигает a в двоичном представлении на b битов влево, заполняя справа нулями.
Сдвиг вправо с сохранением знака