202 ET 108 : le ET bit à bit en binaire
Calculez 202 ET 108 sur 8 bits et lisez les deux nombres en binaire : le résultat est 72.
- A en binaire
- 1100 1010
- B en binaire
- 0110 1100
- Résultat (A ET B)
- 0100 1000
- Résultat en décimal
- 72
- Résultat en hexadécimal
- 0x48
Le cas en détail
L'opération ET garde un 1 uniquement quand les deux nombres ont un 1 dans la même colonne. Ici 11001010 et 01101100 ont deux colonnes de 1 en commun, ce qui donne 01001000, soit 72. C'est le principe du masque : on conserve certains bits et on efface les autres.
À retenir : Pour extraire un bit précis, faites un ET avec un nombre ne contenant que ce bit : le résultat est nul ou non nul.
L'exemple chiffré
Valeurs utilisées dans ce cas (des exemples, pas des mesures) :
- Nombre A : 202
- Nombre B (ou nombre de positions du décalage) : 108
- Opération : A ET B
- Largeur du nombre : 8 bits (un octet)
- A en binaire
- 1100 1010
- B en binaire
- 0110 1100
- Résultat (A ET B)
- 0100 1000
- Résultat en décimal
- 72
- Résultat en hexadécimal
- 0x48
Modifiez les champs ci-dessus pour adapter le calcul à votre situation : le résultat se met à jour tout de suite.
Comment ça se calcule
Chaque nombre est écrit en binaire sur la largeur choisie. ET donne 1 si les deux bits valent 1 ; OU donne 1 si au moins un bit vaut 1 ; OU exclusif donne 1 si les bits diffèrent ; NON inverse tous les bits de A. Un décalage à gauche de k positions multiplie par 2^k (en perdant les bits qui débordent), un décalage à droite divise par 2^k.
Les résultats sont fournis à titre indicatif, sans valeur de conseil juridique, fiscal ou financier.