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.

Pour aller plus loin