Méthodologie Décalage à droite
Conditions d’achèvement
Lors d'exercice, des ennoncés de type "0x10 >> 1" peuvent survenir.
Cette notation signifie qu'il faudra décaler à droite une fois.
Pour faire en sorte de faire fonctionner le décalage, il faut convertir l'hexadécimal en binaire.
En prenant la table de convertion en remarque que (10)16 = (10101010)2
Cela donne donc 0x66 = 0b10101010.
1ère étape: on supprime 1 bit de poids faible.
| Avant | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 |
| Après | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
2ème étape: on ajoute un zéro en poids fort.
| Avant | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 |
| Après | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
Ça donne donc: 0b01010101
On le convertit ensuite en hexadécimal, cela donne:
0b01010101 = 0x55
Faites attention sur le fait que ">> 1" est un exemple et que le 1 peut être modifié en n'importe quel nombre naturel. Sur ce fait, le décalage s'adapte en fonction du chiffre indiqué.
Modifié le: dimanche 3 décembre 2023, 12:07