Convertisseur décimal vers hexadécimal

→
Hexadécimal = divisions successives par 16, chaque reste écrit de 0 à 9 ou de A à F

Décimal vers hexadécimal : la sténographie que les développeurs lisent vraiment

Ce que fait cette conversion

Elle écrit un nombre en base 16 avec les seize chiffres 0 à 9 et A à F. L’hexadécimal n’est pas une autre sorte de nombre, seulement une façon plus courte d’écrire les mêmes bits : un chiffre hexadécimal couvre exactement quatre bits, si bien qu’une valeur de 32 bits tient en huit caractères au lieu de trente-deux. C’est cette compression qui explique la survie de la notation.

Pourquoi les lettres A à F existent

La base 16 réclame seize symboles de chiffre, et seuls dix sont d’usage courant : les six premières lettres de l’alphabet comblent le manque, A valant dix, B onze, et ainsi de suite jusqu’à F pour quinze. Ces lettres sont de vrais chiffres, pas des abréviations ; c’est pourquoi FF signifie quinze fois 16 plus quinze — 255 — et n’a rien à voir avec le mot « quinze ».

Tableau de conversion du décimal vers l’hexadécimal

Les valeurs décimales qui reviennent sans cesse dans le travail sur les couleurs, l’adressage et les masques de permissions, avec leur écriture hexadécimale. Des valeurs comme 255 et 65535 marquent les frontières des champs d’un et de deux octets.

DécimalHexadécimal
00
11
77
88
10A
15F
1610
311F
6440
10064
1277F
200C8
255FF
10003E8

Codes couleur et adresses mémoire

Une couleur web comme #1E90FF, ce sont trois octets — rouge, vert, bleu — écrits en six chiffres hexadécimaux, chaque paire représentant un canal de 0 à 255. La même notation réapparaît dans les adresses mémoire, où 0x7FFE se compare bien plus vite à l’œil que sa forme décimale. Dans les deux cas, l’hexadécimal gagne parce que ses chiffres s’alignent sur les octets : deux chiffres, un octet, toujours.

Soigner la casse

Ce convertisseur affiche des majuscules, par convention des listings C, des fiches techniques et de la plupart des documentations. Les minuscules sont tout aussi valides et apparaissent dans les URL ou certains littéraux de langage ; le champ d’entrée accepte les deux. Mélanger les deux dans une même valeur est légal mais se lit mal : choisissez une casse et tenez-vous-y.

Questions fréquentes

Comment convertir du décimal en hexadécimal sans calculatrice ?

Divisez par 16, notez le reste comme un chiffre hexadécimal, puis répétez avec le quotient jusqu’à ce qu’il soit nul, et lisez les chiffres du dernier au premier. Pour 255 : 255 ÷ 16 donne 15 avec un reste de 15, et 15 ÷ 16 donne 0 avec un reste de 15, d’où FF. Les restes supérieurs à neuf s’écrivent avec les lettres A à F.

Pourquoi utiliser l’hexadécimal plutôt que le binaire ?

Parce que quatre bits correspondent exactement à un chiffre hexadécimal : la conversion est une simple substitution, sans la moindre arithmétique. L’hexadécimal est une écriture compacte et lisible des mêmes bits, et c’est pour cela que les débogueurs, les désassembleurs et les outils réseau s’en servent tous.

Que signifie le préfixe 0x ?

C’est un marqueur employé en C et dans bien d’autres langages pour dire « les chiffres qui suivent sont hexadécimaux » : 0x20 vaut donc trente-deux et non vingt. Ce convertisseur accepte un préfixe 0x en entrée et n’en ajoute aucun en sortie, la base étant déjà évidente d’après la page où vous vous trouvez.

De combien de chiffres hexadécimaux a besoin une valeur de 64 bits ?

Seize, et ce convertisseur les traite exactement. Un nombre de 64 bits dépasse ce que l’arithmétique en virgule flottante représente précisément : un outil qui utiliserait des nombres ordinaires renverrait une réponse fausse mais plausible pour une valeur comme FFFFFFFFFFFFFFFF. Le calcul en entiers exacts évite totalement ce piège.

Les chiffres hexadécimaux sont-ils sensibles à la casse ?

Non. FF et ff désignent la même valeur, et le champ d’entrée accepte l’une ou l’autre. La sortie est en majuscules par convention, comme dans la plupart des codes source, des documentations et des manuels matériels.

Copiez le code ci-dessous et collez-le sur votre site pour ajouter ce convertisseur.

<!-- Décimal en Hexadécimal -->
<iframe src="https://unitflow.net/fr/embed/decimal-to-hex" title="Décimal en Hexadécimal" width="100%" height="420" loading="lazy" style="border:0;max-width:100%;display:block"></iframe>
<p><a href="https://unitflow.net/fr/decimal-to-hex" target="_blank" rel="noopener">Propulsé par UnitFlow</a></p>