Méthodologie Décalage à gauche
Conditions d’achèvement
Lors d'exercice, des ennoncés de type "0x10 << 1" peuvent survenir.
Cette notation signifie qu'il faudra décaler à gauche 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 fort.
| Avant | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 |
| Après | 0 | 1 | 0 | 1 | 0 | 1 | 0 |
2ème étape: on ajoute un zéro en poids faible.
| Avant | 0 | 1 | 0 | 1 | 0 | 1 | 0 | |
| Après | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 |
Ça donne donc: 0b01010100
On le convertit ensuite en hexadécimal, cela donne:
0b01010100 = 0x54
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