Ce que fait ce convertisseur hexadécimal en décimal
Cet outil convertit un nombre hexadécimal (base 16) en sa valeur décimale (base 10) et affiche également son équivalent binaire (base 2). Il vous suffit de saisir un nombre hexa dans l'unique champ — Nombre hexadécimal — et le convertisseur renvoie instantanément le résultat décimal ainsi que la suite correspondante de 1 et de 0. Pratique pour les développeurs qui lisent des adresses mémoire ou des codes couleur, les étudiants qui découvrent les systèmes de numération, et toute personne qui manipule des données de bas niveau.
Comment l'utiliser
- Saisissez votre valeur hexadécimale dans le champ Nombre hexadécimal. L'hexadécimal utilise les chiffres 0 à 9 et les lettres A à F (la casse n'a aucune importance :
FFetffdonnent le même résultat). - Le convertisseur lit votre saisie et produit deux résultats : la valeur décimale et la représentation binaire.
- Utilisez-le pour des valeurs hexa entières telles que
1A,FFou2F4B— inutile d'ajouter une virgule décimale ou le préfixe « 0x ».
La formule sous-jacente
Chaque chiffre hexadécimal correspond à une puissance de 16. En lisant de droite à gauche, le chiffre le plus à droite est multiplié par 16⁰, le suivant par 16¹, puis par 16², et ainsi de suite. La valeur décimale est la somme de tous ces produits :
Décimal = Σ (chiffre × 16position)
En interne, l'outil utilise Long.parseLong(hex, 16) pour interpréter la chaîne comme un nombre en base 16, puis Long.toBinaryString() pour générer l'équivalent binaire à partir de ce résultat décimal.
Exemple concret
Supposons que vous saisissiez 2F :
- Le chiffre
Fvaut 15, à la position 16⁰ : 15 × 1 = 15 - Le chiffre
2est à la position 16¹ : 2 × 16 = 32 - On additionne le tout : 32 + 15 = 47 (en décimal)
- L'équivalent binaire de 47 est 101111
Ainsi, saisir 2F renvoie une valeur décimale de 47 et une valeur binaire de 101111.
Questions fréquentes
La casse a-t-elle de l'importance ? Non. Les lettres hexa A à F sont insensibles à la casse : ABC et abc donnent tous deux 2748.
Puis-je inclure le préfixe « 0x » ? Non. Saisissez uniquement les chiffres eux-mêmes (par exemple 1A, et non 0x1A), car l'outil attend une simple chaîne en base 16.
Quel est le plus grand nombre convertible ? L'outil interprète les valeurs sur un entier long de 64 bits ; il gère donc de façon fiable les nombres hexa jusqu'à 7FFFFFFFFFFFFFFF (soit 9 223 372 036 854 775 807 en décimal).