JavaScript Побитовые операторы | CODECAST

Побитовые операторы

Побитовые операторы работают на уровне 32-х разрядных двоичных чисел.

После завершения операции преобразовывают результат в стандартные числовые значения JavaScript.

Более подробно и наглядно данный вопрос разбирается здесь.

JavaScript | MDN





ОператорОписаниеПримерАналогРезультатДесятичное число
&Иa = 5 & 10101 & 000100011
|ИЛИa = 5 | 10101 | 000101015
~НЕa = ~5 ~0101101010
^Исключающее ИЛИa = 5 ^ 1 0101^000101004
<<Сдвиг влевоa = 5 << 1 0101 << 1101010
>>Сдвиг вправоa = 5 >> 1 0101 >> 100102