Accéder au contenu principal

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.

Opérateurs de bits
Opérateur Nom complet Description
bitnot Bit inverse.

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

 

bitnot 17 renvoie -18

bitand Bit and.

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

 

17 bitand 7 renvoie 1

bitor Bit or.

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

 

17 bitor 7 renvoie 23

bitxor Bit exclusif or.

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

 

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.

 

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.

 

8 << 2 renvoie 32

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.