Bitwise operators JavaScript

Bitwise operators work on the bit-level. In JavaScript, a set of 32-bit binary digits (zeros and ones) perform actions on the bit-level. However, the result is shown as a decimal value.

JavaScipt bitwise operators:

Operators Name Example
& Bitwise AND x & y
| Bitwise OR x | y
^ Bitwise XOR x ^ y
~ Bitwise NOT ~x
<< Left shift x << y
>> Sign-propagating right shift x >> y
>>> Zero-fill right shift x >>> y
Reference: