Opérateurs de bits

Tous les opérateurs de bits convertissent (tronquent) les opérandes en entiers signés (32 bits) et renvoient le résultat de la même façon. Toutes les opérations sont effectuées bit par bit. S'il est impossible d'interpréter un opérande sous forme de nombre, l'opération renvoie la valeur NULL.

bitnot Inverse de bits.

Opérateur unaire. L'opération renvoie l'inverse logique de l'opérande exécuté bit par bit.

Example:  

bitnot 17 renvoie -18.

bitand Et binaire.

L'opération renvoie le ET logique des opérandes exécutées bit à bit.

Example:  

17 bitand 7 renvoie 1.

bitor Ou binaire.

L'opération renvoie le OU logique des opérandes exécutées bit à bit.

Example:  

17 bitor 7 renvoie 23.

bitxor Ou exclusif binaire.

L'opération renvoie le Ou logique exclusif des opérandes exécutés bit par bit.

Example:  

17 bitxor 7 renvoie 22.

>> Décalage de bit à droite.

L'opération renvoie le premier opérande décalé vers la droite. Le nombre d'étapes est défini dans le deuxième opérande.

Example:  

8 >> 2 renvoie 2.

<< Décalage de bit à gauche.

L'opération renvoie le premier opérande décalé vers la gauche. Le nombre d'étapes est défini dans le deuxième opérande.

Example:  

8 << 2 renvoie 32.