ET binaire<:hs>: &
- Last UpdatedFeb 05, 2018
- 1 minute read
Compare la représentation binaire de deux entiers, bit à bit, le résultat renvoyé correspond au tableau suivant<:hs>:
|
Bit du premier opérande |
Bit du second opérande |
Bit résultat |
|---|---|---|
|
0 |
0 |
0 |
|
0 |
1 |
0 |
|
1 |
0 |
0 |
|
1 |
1 |
1 |
Vous pouvez utiliser cet opérateur pour « masquer à zéro » (mettre à 0) certaines portions d'un modèle de bits. Par exemple, l'instruction suivante instruction masque à zéro les 24 bits supérieurs de la variable IntTag<:hs>:
IntTag = IntTag & 255;
Comme indiqué dans le tableau, le bit résultat sera toujours 0 si l'un des deux bits des opérandes est 0. Dans la représentation binaire de 255, les 8 bits inférieurs sont à 1, et les 24 bits supérieurs sont 0, de sorte que les 24 bits correspondants du résultat sont également à 0.
Opérandes acceptés
Toute valeur entière.
Type de la valeur renvoyée
Entier