Для выполнения операций сдвига в языке JavaScript предусмотрено три оператора:
| Оператор сдвига | Назначение | ||
| >> | Сдвиг в правую сторону | ||
| << | Сдвиг в левую сторону | ||
| >>> | Сдвиг в правую сторону с заполнением освобождаемых разрядов нулями |
Перед использованием операторов сдвига значение переменной преобразуется в 32-разрядное целое число.
Ниже мы привели пример, в котором в переменную nValue записывается значение, полученное в результате сдвига бит числа 4. Сдвиг выполняется на два бита влево:
var nValue;
nValue = 4 << 2;