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