Hexadécimal vers décimal
Fait partie de la section Fondamentaux du Journey Assembly de Coddy. Leçon 11 sur 45.
L’hexadécimal (base 16) fonctionne de la même manière que le binaire et le décimal : chaque position a une valeur de position. En hexadécimal, chaque position est une puissance de 16.
Valeurs de position en hexadécimal :
| Position | Puissance de 16 | Valeur décimale |
|---|---|---|
| La plus à droite | 16⁰ | 1 |
| Suivante | 16¹ | 16 |
| Suivante | 16² | 256 |
| Suivante | 16³ | 4096 |
Valeurs des chiffres hexadécimaux à retenir :
| Hexadécimal | Décimal |
|---|---|
| 0-9 | 0-9 |
| A | 10 |
| B | 11 |
| C | 12 |
| D | 13 |
| E | 14 |
| F | 15 |
Exemple 1 : Convertir 0x2A en décimal
| Position | Chiffre hexadécimal | Valeur de position | Calcul |
|---|---|---|---|
| À gauche | 2 | 16 | 2 × 16 = 32 |
| À droite | A (10) | 1 | 10 × 1 = 10 |
| Total | 32 + 10 = 42 |
Donc 0x2A = 42 en décimal.
Exemple 2 : Convertir 0xFF en décimal
| Position | Chiffre hexadécimal | Valeur de position | Calcul |
|---|---|---|---|
| À gauche | F (15) | 16 | 15 × 16 = 240 |
| À droite | F (15) | 1 | 15 × 1 = 15 |
| Total | 240 + 15 = 255 |
Donc 0xFF = 255 en décimal.
Exemple 3 : Convertir 0x3E8 en décimal
| Position | Chiffre hexadécimal | Valeur de position | Calcul |
|---|---|---|---|
| À gauche | 3 | 256 | 3 × 256 = 768 |
| Au milieu | E (14) | 16 | 14 × 16 = 224 |
| À droite | 8 | 1 | 8 × 1 = 8 |
| Total | 768 + 224 + 8 = 1000 |
Donc 0x3E8 = 1000 en décimal.
La formule :
Pour un nombre hexadécimal composé des chiffres ... d₂ d₁ d₀ :
Valeur = (... + d₂ × 16² + d₁ × 16¹ + d₀ × 16⁰)
Essayez vous-même
Cette leçon ne comprend pas de défi de code.
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
1La Machine
Qu'est-ce qu'un CPULa mémoireRegistres vs MémoireFonctionnement des instructionsLe modèle à deux fichiersL'architecture x86-642Systèmes de numération
Pourquoi le binaire ?Nombres binairesDécimal vers binairePourquoi l'hexadécimal ?Hexadécimal vers décimalDécimal vers hexadécimalASCII & HexEntraînez-vous par vous-même : Playground Assembly
Vérifiez une conversion : Convertisseur de bases