Le binaire, l’octal et l’hexadécimal sont tous des systèmes à valeur de position. La différence vient de la base. Le binaire est en base 22, l’octal en base 88 et l’hexadécimal en base 1616. Une fois cette idée comprise, les symboles paraissent beaucoup moins mystérieux.

Dans tout système de numération positionnel, chaque position est une puissance de la base. En base 1010, les positions valent 11, 1010, 100100, etc. En base 22, les positions valent 11, 22, 44, 88, 1616, etc. La même règle fonctionne pour toutes les bases.

Quels symboles utilise chaque système de numération

Le binaire n’utilise que les chiffres 00 et 11.

L’octal utilise les chiffres de 00 à 77.

L’hexadécimal utilise 1616 symboles : 00 à 99, puis AA à FF pour les valeurs de 1010 à 1515.

Cela signifie qu’un chiffre hexadécimal peut contenir plus d’information qu’un chiffre binaire, car une position en hexadécimal compte selon des puissances de 1616, et non de 22.

L’idée essentielle

Un nombre ne change pas de valeur simplement parce qu’on l’écrit dans une autre base. Seule sa représentation change.

Par exemple, le nombre 4545 en base 1010 reste la même quantité qu’on l’écrive en binaire, en octal ou en hexadécimal. Les différentes bases sont comme différentes langues pour exprimer la même quantité.

Un exemple clair : écrire 4545 en binaire, en octal et en hexadécimal

Commençons en base 1010.

45=32+8+4+145 = 32 + 8 + 4 + 1

Ce sont des puissances de 22 :

32=25,8=23,4=22,1=2032 = 2^5,\quad 8 = 2^3,\quad 4 = 2^2,\quad 1 = 2^0

Donc, l’écriture binaire a des 11 aux positions 252^5, 232^3, 222^2 et 202^0 :

4510=101101245_{10} = 101101_2

Utilisons maintenant l’écriture binaire pour obtenir l’octal. Comme 8=238 = 2^3, on regroupe les chiffres binaires par paquets de 33 en partant de la droite :

1011012=101 1012101101_2 = 101\ 101_2

Chaque groupe devient un chiffre octal :

1012=5,1012=5101_2 = 5,\quad 101_2 = 5

Donc

4510=55845_{10} = 55_8

Passons maintenant à l’hexadécimal. Comme 16=2416 = 2^4, on regroupe les chiffres binaires par paquets de 44 en partant de la droite. On ajoute des zéros à gauche si nécessaire :

1011012=0010 11012101101_2 = 0010\ 1101_2

Puis on convertit chaque groupe :

00102=2,11012=13=D0010_2 = 2,\quad 1101_2 = 13 = D

Donc

4510=2D1645_{10} = 2D_{16}

Les trois écritures représentent la même quantité :

4510=1011012=558=2D1645_{10} = 101101_2 = 55_8 = 2D_{16}

Erreurs fréquentes

Une erreur fréquente consiste à oublier que la base change les valeurs de position. La suite 101101 ne signifie pas la même chose en base 22, en base 88 et en base 1010.

Une autre erreur consiste à utiliser des chiffres que la base n’autorise pas. Par exemple, 22 ne peut pas apparaître dans un nombre binaire, et 88 ne peut pas apparaître dans un nombre octal.

Les élèves regroupent aussi souvent mal les chiffres binaires lors d’une conversion vers l’octal ou l’hexadécimal. Il faut regrouper à partir de la droite et ajouter des zéros à gauche si un groupe complet est nécessaire.

Quand utilise-t-on ces systèmes de numération

Le binaire est le langage de base des systèmes numériques, car les interrupteurs ont naturellement deux états. L’octal et l’hexadécimal sont des façons plus compactes d’écrire de longues suites binaires.

Il n’est pas nécessaire d’étudier l’informatique pour comprendre l’idée mathématique. Ces systèmes restent utiles, car ils entraînent à la règle fondamentale de toute écriture positionnelle : la valeur dépend de la base et de la position.

Essayez une conversion similaire

Essayez de convertir 581058_{10} en binaire, en octal et en hexadécimal. Commencez par l’écrire comme une somme de puissances de 22, puis regroupez les chiffres binaires pour obtenir les deux autres écritures.

Besoin d'aide pour un problème ?

Envoyez votre question et obtenez une solution vérifiée, étape par étape, en quelques secondes.

Ouvrir GPAI Solver →