Javascript examples for Operator:Bitwise Operator

Bit operators work on 32 bits numbers.

Any numeric operand in the operation is converted into a 32 bit number.

The result is converted back to a JavaScript number.

Operator | Description | Example | Same as | Result | Decimal |
---|---|---|---|---|---|

& | AND | x = 5 & 1 | 0101 & 0001 | 0001 | ?1 |

| | OR | x = 5 | 1 | 0101 | 0001 | 0101 | ?5 |

~ | NOT | x = ~ 5 | ?~0101 | 1010 | ?10 |

^ | XOR | x = 5 ^ 1 | 0101 ^ 0001 | 0100 | ?4 |

<< | Left shift | x = 5 << 1 | 0101 << 1 | 1010 | ?10 |

>> | Right shift | x = 5 >> 1 | 0101 >> 1 | 0010 | ? 2 |