Méthodes de conversion décimale ↔ hexadécimale

Programmation - Conversion décimale et hexadécimaleNiveau : intermediate25 novembre 2025
Practicar con esta ficha
Crea tus flashcards, tus cuestionarios, tu examen de prueba

Funciones avanzadas disponibles en la aplicación

  • Imágenes
  • Fórmulas matemáticas
  • Diagramas con renderizado profesional y académico en la app
Comenzar gratis

Fiche de Révision : Méthodes de Conversion Décimale ↔ Hexadécimale


Introduction

La conversion entre les systèmes décimal et hexadécimal est une compétence fondamentale en informatique et en électronique. Le système décimal (base 10) est le système numérique que nous utilisons couramment, tandis que le système hexadécimal (base 16) est très utilisé en programmation, architecture des ordinateurs, et pour représenter des valeurs binaires de manière compacte.


1. Rappels sur les Bases Numériques

  • Décimal (Base 10) : Utilise 10 symboles (0 à 9).
  • Hexadécimal (Base 16) : Utilise 16 symboles : 0-9 et A-F, où A=10, B=11, ..., F=15.

Exemple

Le nombre décimal 255 s’écrit en hexadécimal :
[Formule mathématique]


2. Conversion Décimale → Hexadécimale

2.1 Méthode de la division successive

Cette méthode consiste à diviser le nombre décimal par 16 de manière répétée, en enregistrant les restes.

Étapes :

  1. Diviser le nombre décimal par 16.
  2. Noter le reste (qui sera un chiffre hexadécimal).
  3. Diviser le quotient obtenu à l’étape 1 par 16 à nouveau.
  4. Répéter jusqu’à ce que le quotient soit 0.
  5. La valeur hexadécimale est la concaténation des restes, lus de bas en haut (du dernier au premier).

Exemple concret : Convertir 756 en hexadécimal

DivisionQuotientResteChiffre Hexadécimal
756 ÷ 164744
47 ÷ 16215F
2 ÷ 16022

Lecture du reste de bas en haut : 2F4
Donc :
[Formule mathématique]


2.2 Méthode par soustraction pondérée (optionnelle)

On soustrait les puissances de 16 les plus grandes possibles.

Exemple : Convertir 756 en hexadécimal

  • ( 16^2 = 256 ), ( 16^1 = 16 ), ( 16^0 = 1 )
  • Trouver combien de fois 256 rentre dans 756 : ( 756 \div 256 = 2 ) (reste 244)
  • Trouver combien de fois 16 rentre dans 244 : ( 244 \div 16 = 15 ) (reste 4)
  • Reste 4 correspond à ( 4 \times 1 )

On obtient donc ( 2 \times 16^2 + 15 \times 16^1 + 4 \times 16^0 ) soit 2F4.


3. Conversion Hexadécimale → Décimale

3.1 Méthode de la somme pondérée

Chaque chiffre hexadécimal est multiplié par la puissance de 16 correspondante selon sa position, puis on somme le tout.

Formule générale

Pour un nombre hexadécimal à n chiffres [Formule] :

[Formule mathématique]

où [Formule] est le chiffre des unités, [Formule] des 16, etc.

Exemple : Convertir ( 2F4_{16} ) en décimal

  • ( h_0 = 4 = 4 )
  • ( h_1 = F = 15 )
  • ( h_2 = 2 = 2 )

Calcul :
[Formule mathématique]


3.2 Méthode itérative (pour le calcul manuel ou algorithmique)

  1. Initialiser un accumulateur à 0.
  2. Pour chaque chiffre hexadécimal de gauche à droite :
    • Multiplier l’accumulateur par 16.
    • Ajouter la valeur décimale du chiffre hexadécimal.
  3. À la fin, l’accumulateur contient la valeur décimale.

4. Table de correspondance des chiffres hexadécimaux

HexDécimalHexDécimal
0088
1199
22A10
33B11
44C12
55D13
66E14
77F15

5. Diagrammes des processus de conversion

5.1 Conversion Décimale → Hexadécimale (Division successive)

[Diagramme]


5.2 Conversion Hexadécimale → Décimale (Somme pondérée)

[Diagramme]


6. Astuces et conseils

  • Pour la conversion décimale → hexadécimale, la méthode la plus simple reste la division successive.
  • Pour la conversion hexadécimale → décimale, la méthode de la somme pondérée est directe et facile à programmer.
  • La conversion hexadécimale est toujours plus compacte qu’en binaire, 1 chiffre hexadécimal = 4 bits.
  • En programmation, utiliser les outils intégrés (ex : hex() en Python, printf en C) pour éviter les erreurs.
  • Apprendre par cœur la table des valeurs hexadécimales facilite la conversion rapide.

7. Exercices pratiques

Exercice 1 : Convertir 1234 (décimal) en hexadécimal

Solution rapide :

  • 1234 ÷ 16 = 77 reste 2
  • 77 ÷ 16 = 4 reste 13 (D)
  • 4 ÷ 16 = 0 reste 4

Résultat : ( 4D2_{16} )


Exercice 2 : Convertir ( 1A3F_{16} ) en décimal

Calcul :
[Formule mathématique]

[Formule mathématique]


Conclusion

La conversion entre les bases décimale et hexadécimale est une compétence essentielle en informatique, permettant de passer d’une représentation humaine à une représentation machine plus compacte. La maîtrise des méthodes de division successive et de somme pondérée assure une compréhension claire et précise de ces conversions.


À retenir :

  • Décimal → Hexadécimal : division successive par 16, lecture des restes à l’envers
  • Hexadécimal → Décimal : somme des chiffres multipliés par les puissances de 16 selon leur position

Fin de la fiche de révision

Agent CTA Background

Transforma tu forma de aprender

Comenzar ahoraÚnete a miles de estudiantes que ya han transformado su aprendizaje