TUTO Hexadécimal - Yoann BAUMERT
4c 27 48 6f 63 75 64 6f 6e 20 73 6f 72 74 69 72 61 20 76 61 69 6e 71 75 65 75 72
Décimal => Hexadécimal
Pour calculer un chiffre décimal vers l'hexadécimal la manipulation est la même que le binaire :p
par exemple le chiffre 896 en base 10 ! Pour le binaire on aurait fait "896/2 etc, etc..." et bien la ! C'est pareil mais en base 16 au lieu de 2 ^^ donc : 896/16 !
896/16 = 56 reste = 0
56/16 = 3,5 (tu retires la virgule et tu multiplies 16 par le chiffre AVANT la virgule. Puis tu soustrais ce produit avec le chiffre que tu divises par 16 (ici en loccurence : 56) la différence sera notre reste :)
ex : 56/16 = 3,5
3*16 = 48
56-48 = 8
le reste est donc 8
56/16=3 reste = 8
je reprends depuis le début :
896/16 = 56 reste = 0
56/16 = 3 reste = 8
on reprend à l'envers ! 896 = 380 en hexadécimal (ici le 3 est le résultat final car il est compris entre 0 et 15 puisque l'hexadécimal est une base 16 (0 1 2 3 4 5 6 7 8 9 A B C D E F)
Hexadécimal => Décimal
tu te souviens de "11 010 = 10 x 1 000 + 10 x 100 + 10 x 1= 10 puissance 4 + 10 puissance 3 + 10 puissance 1" ? =)
la c'est pareil ! Pour calculer "4FE7" en décimal tu décortiques !
| 4 | F | E | 7 |
| 4 | 15 | 14 | 7 |
et on a juste a calculer de la sorte :
| 4 * 16^3 | + | 15 * 16^2 | + | 14 * 16 ^1 | + | 7 * 16 ^0 |
evidemment plus le chiffre est grand (ici le chiffre a 4 numéros donc les puissance sont 3 2 1 0 si il y avait 8 numéros cela aurait été 7 6 5 4 3 2 1 0 (n'oubliez pas de prendre en compte le zéro) après ça il n'y a plus qu'à faire le calcul et à aditionner ^^
Hexadécimal <=> binaire
| Base 10 | Base 16 | Base 2 |
|---|---|---|
| 0 | 0 | 0 |
| 1 | 1 | 1 |
| 2 | 2 | 10 |
| 3 | 3 | 11 |
| 4 | 4 | 100 |
| 5 | 5 | 101 |
| 6 | 6 | 110 |
| 7 | 7 | 111 |
| 8 | 8 | 1000 |
| 9 | 9 | 1001 |
| 10 | A | 1010 |
| 11 | B | 1011 |
| 12 | C | 1100 |
| 13 | D | 1101 |
| 14 | E | 1110 |
| 15 | F | 1111 |
ici rien de bien compliqué il faut suivre le tableau
si tu dois (par exemple) convertir de binaire à hexadécimal ce chiffre :
1101 1001
tu as juste a suivre le tableau, puis tu compares les quartets à celui du tableau
1101 = 13 = D
1001 = 9 = 9
donc tout bêtement : 1101 1001 = D9
cela marche aussi dans l'autre sens ^^