Prenons un nombre : 4F2C.
Il a 4 rangs : chaque rang est une puissance de 16 : pour convertir, on multiplie le premier rang (en partant de la droite) par 160, le second par 161, etc. Ainsi on obtient : 4F2C = 4×163 + F×162 + 2×161 + C×160
On remplace chaque lettre héxa par son rang : A par 10, B par 11,etc
4F2C = 4×163 + 15×162 + 2×161 + 12×160 4F2C = 4×4096 + 15×256 + 2×16 + 12×1 4F2C hex = 20 268 dec.La conversion d'un nombre de base 10 en base 16 est similaire à la conversion décimal vers binaire.
Pour le binaire il fallait décomposer en puissances de 2, ici on décompose en puissances de 16.
Pour l'exemple, je prendrais le nombre 1680. Il faut donc commencer par le décomposer en puissances de 16 :
1680 = 6×256 + 9×16 + 0×1
1680 = 6×162 + 9×161 + 0×160.
La conversion en hexadécimal de 1680 est donc 690 (lire “six-neuf-zéro”).
A noter que l'on peut également utiliser la méthode des divisions successives par 16.