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 Inverse de bits.

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

 

bitnot 17 renvoie -18.

bitand Et binaire.

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

 

17 bitand 7 renvoie 1.

bitor Ou binaire.

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

 

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.

 

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 – dites-nous comment nous améliorer !