En langage C, l'opérateur & est appelé opérateur ET au niveau du bit, qui est utilisé pour comparer les bits binaires de deux entiers et générer un nouvel entier c, dont les bits correspondants sont : Si les bits correspondants de a et b sont tous deux égaux à 1. , Alors le bit correspondant de c est 1 ; sinon il est 0. Les utilisations incluent la vérification de l'état des bits, la suppression de bits spécifiques, la définition de bits spécifiques et l'extraction de valeurs à partir d'ensembles de bits.
En langage C, la signification de &
En langage C, l'opérateur & est appelé opérateur ET au niveau du bit. Il effectue les opérations au niveau du bit suivantes :
Opération :
Étant donné deux entiers a et b, l'opérateur ET au niveau du bit (&) les compare au niveau du bit, générant un nouvel entier c.
Résultat :
Si les bits correspondants de a et b sont tous deux égaux à 1, alors le bit correspondant de c est 1. Sinon, le bit correspondant de c est 0.
Par exemple :
Supposons que a = 10 (la représentation binaire est 1010) et b = 6 (la représentation binaire est 0110).
Explication :
Par conséquent, l’opérateur AND au niveau du bit est évalué à c = 2 (0010 en binaire).
Objectif :
L'opérateur ET au niveau du bit est utilisé en langage C à diverses fins, notamment :
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!