logo
Conversion Décimal / Hexadécimal

Conversion hexadecimal / decimal

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.

Conversion decimal / hexadecimal

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.


Pour aller plus loin :

  1. Numération binaire et curiosité.
  2. Historique