f. Opérateurs bit à bit en javascript

Les opérateurs bit à bit traitent les nombres au niveau binaire.

  • ET bit à bit (&) : Compare chaque bit de deux nombres, retourne 1 si les deux bits sont 1, sinon 0.
5 & 1;  // 1


  • OU bit à bit (|) : Compare chaque bit de deux nombres, retourne 1 si au moins un des bits est 1.
5 | 1;  // 5


  • XOR bit à bit (^) : Compare chaque bit, retourne 1 si les bits sont différents.
5 ^ 1;  // 4


  • Décalage à gauche (<<) : Décale les bits vers la gauche, ajoutant des zéros à droite.
5 << 1;  // 10



  • Décalage à droite (>>) : Décale les bits vers la droite, éliminant les bits les moins significatifs.
5 >> 1;  // 2