Клиентский JavaScript 1.3 Руководство

         

Битовые операции



Таблица 3.4 Битовые операции

Операция

ИспользованиеОписание

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



Содержание раздела