Les opérateurs au niveau du bit permettent le traitement de bits individuels dans un octet ou une unité de données plus grande : vous pouvez effacer, définir ou inverser n'importe quel bit ou bits. Vous pouvez également décaler la configuration binaire d'un entier vers la droite ou la gauche.
1. "&"
Opération ET au niveau du bit, effectuez une opération "ET" basée sur des bits binaires. Règles de fonctionnement :
0&0=0; 0&1=0; 1&0=0; 1&1=1;
2, "|"
Opérateur OR au niveau du bit, effectue une opération "OU" basée sur des bits binaires. Règles de fonctionnement :
0|0=0; 0|1=1; 1|0=1; 1|1=1;
3, "^"
Opérateur XOR, effectue une opération "XOR" basée sur des bits binaires. Règles de fonctionnement :
0^0=0; 0^1=1; 1^0=1; 1^1=0;
4. "~"
opérateur de négation, effectue une opération "d'inversion" basée sur des chiffres binaires. Règles de fonctionnement :
~1=0; ~0=1;
5. «<<»
Opérateur de décalage binaire vers la gauche. Décale tous les bits binaires d'un opérande vers la gauche d'un certain nombre de bits (le bit de gauche est ignoré et le bit de droite est rempli de 0).
Un << 2 obtiendra 240, soit 1111 0000
6, ">>"
Opérateur de décalage binaire vers la droite. Décalez tous les chiffres binaires d'un nombre vers la droite d'un certain nombre de bits. Les nombres positifs sont complétés par des 0 à gauche, les nombres négatifs sont complétés par des 1 à gauche et les côtés droits sont ignorés.
A >> 2 obtiendra 15, soit 0000 1111
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!