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 |
|---|---|---|
| À l'extrême 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 <strong>0x2A</strong> 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 |
Ainsi, 0x2A = 42 en décimal.
Exemple 2 : Convertir <strong>0xFF</strong> 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 <strong>0x3E8</strong> en décimal
| Position | Chiffre hexadécimal | Valeur de position | Calcul |
|---|---|---|---|
| Gauche | 3 | 256 | 3 × 256 = 768 |
| Milieu | E (14) | 16 | 14 × 16 = 224 |
| Droite | 8 | 1 | 8 × 1 = 8 |
| Total | 768 + 224 + 8 = 1000 |
Ainsi, 0x3E8 = 1000 en décimal.
La formule :
Pour un nombre hexadécimal avec les 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 & Hex