Accès aux Épreuves

TUTO Hexadécimal - Yoann BAUMERT

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 !

4FE7
415147

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 10Base 16Base 2
000
111
2210
3311
44100
55101
66110
77111
881000
991001
10A1010
11B1011
12C1100
13D1101
14E1110
15F1111

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 ^^

Vous voulez commenter ? Créez un compte !

Echec lors de la connexion à MySQL : (2002) php_network_getaddresses: getaddrinfo failed: Name or service not known