Conversion

Convertisseur octal en hexadécimal

Paramètres
Réinitialiser
Partager le résultat
Enregistrer
Intégrer
Signaler un bug

Partager calculatrice

Ajoutez notre calculatrice gratuite à votre site Web

Veuillez entrer une URL valide. Seules les URLs HTTPS sont prises en charge.


Utilisez les valeurs actuelles dans les champs de saisie de la calculatrice sur la page comme valeurs par défaut pour la calculatrice intégrée.


Couleur de focus de la bordure d'entrée, couleur de la case à cocher, couleur de survol des éléments sélectionnés, etc.


Veuillez accepter les Conditions d'utilisation.

Aperçu

Enregistrer la calculatrice

Paramètres de la calculatrice

Veuillez saisir une valeur dans la plage autorisée.

Veuillez saisir une valeur dans la plage autorisée.

Veuillez saisir une valeur dans la plage autorisée.

Veuillez saisir une valeur dans la plage autorisée.

Partager calculatrice

Qu’est-ce qu’un système de numération octal ?

Le système de numération octal (base 8) utilise huit chiffres uniques : 0, 1, 2, 3, 4, 5, 6 et 7. Chaque position dans un nombre octal représente une puissance de 8, en commençant par 808^0 à droite. Ce système de numération est souvent utilisé en programmation et en architecture informatique car il simplifie la représentation binaire en regroupant les bits en ensembles de trois.

Par exemple, le nombre octal 1458145_8 est calculé comme suit :

1458=1×82+4×81+5×80=64+32+5=10110145_8 = 1 \times 8^2 + 4 \times 8^1 + 5 \times 8^0 = 64 + 32 + 5 = 101_{10}

Qu’est-ce qu’un système de numération hexadécimal ?

Le système de numération hexadécimal (base 16) utilise seize symboles :
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

où A = 10, B = 11, C = 12, D = 13, E = 14, F = 15 sous forme décimale.
Chaque position dans un nombre hexadécimal représente une puissance de 16.

Par exemple :

1F16=1×161+15×160=16+15=31101F_{16} = 1 \times 16^1 + 15 \times 16^0 = 16 + 15 = 31_{10}

Comment convertir de l’octal à l’hexadécimal ?

Étant donné que les deux systèmes sont positionnels et basés sur des puissances de 2 (octal : 232^3, hexadécimal : 242^4), la conversion entre eux est souvent réalisée via le binaire ou en utilisant le système décimal comme étape intermédiaire.

Méthode 1 : Conversion via le système décimal

Étape 1. Convertir l’octal en décimal
Chaque chiffre du nombre octal est multiplié par 8 élevé à la puissance de sa position, en commençant par la droite (position 0).

Étape 2. Convertir le décimal en hexadécimal
Divisez le nombre décimal obtenu par 16. Continuez à diviser jusqu’à ce que le quotient soit égal à zéro. Notez les restes dans l’ordre inverse — cela donne la valeur hexadécimale finale.

Exemple de calcul

Convertir 16816_8 en hexadécimal.

Convertir octal en décimal

168=1×81+6×80=8+6=141016_8 = 1 \times 8^1 + 6 \times 8^0 = 8 + 6 = 14_{10}

Ensuite, convertir décimal en hexadécimal

DivisionQuotient entierReste
14 ÷ 16014 → E
1410=E1614_{10} = E_{16}

Résultat :

168=E1616_8 = E_{16}

Méthode 2 : Conversion directe via le binaire

Une autre méthode pratique est d’utiliser un intermédiaire binaire.

  • Convertir chaque chiffre octal en équivalent binaire sur 3 bits.
  • Combiner tous les bits.
  • Diviser le nombre binaire en groupes de 4 bits de droite à gauche.
  • Convertir chaque groupe en son équivalent hexadécimal.

Exemple de calcul

Convertir 45845_8 en hexadécimal.

OctalBinaire (3 bits)
4100
5101

Binaire combiné : 100101

Diviser en groupes de 4 bits (de droite à gauche), ajouter des zéros initiaux si nécessaire : 0010 0101

Groupe binaireÉquivalent hexadécimal
00102
01015
458=251645_8 = 25_{16}

Vous pouvez trouver un tableau de conversion des groupes de 4 bits dans le convertisseur binaire en hexadécimal et un tableau de conversion des groupes de 3 bits dans le convertisseur binaire en octal.

Remarques

  • Les systèmes octal et hexadécimal sont tous deux des formes compactes de représentation binaire, souvent utilisés pour le débogage et l’adressage en informatique.
  • Chaque chiffre octal correspond directement à trois chiffres binaires, tandis que chaque chiffre hexadécimal correspond à quatre chiffres binaires.
  • La conversion via le binaire est une méthode plus rapide et sans erreurs lorsqu’elle est réalisée manuellement ou numériquement.

Questions fréquentes

Comment convertir 7352₈ en hexadécimal ?

Convertir 735287352_8 en décimal :
7×83+3×82+5×81+2×80=3584+192+40+2=3818107 \times 8^3 + 3 \times 8^2 + 5 \times 8^1 + 2 \times 8^0 = 3\,584 + 192 + 40 + 2 = 3\,818_{10}

Divisez maintenant 3 818 par 16 :

DivisionQuotientReste
3 818 ÷ 1623810 → A
238 ÷ 161414 → E
14 ÷ 16014 → E

Lire les restes à l’envers : EEA16EEA_{16}

73528=EEA167352_8 = EEA_{16}

Pourquoi la conversion par le biais du binaire est-elle pratique ?

Parce que les systèmes octal et hexadécimal sont tous deux directement liés aux puissances binaires, la conversion par le biais du binaire évite l’arithmétique et utilise un groupement simple de bits (3 pour l’octal, 4 pour l’hexadécimal).

10 d’octal en hexadécimal

Convertir 10810_8 en décimal.

108=1×81+0×80=8+0=81010_8 = 1 \times 8^1 + 0 \times 8^0 = 8 + 0 = 8_{10}

Convertir maintenant 8 en hexadécimal.

DivisionQuotientReste
8 ÷ 1608 → 8

Lire les restes à l’envers : 8168_{16}

108=81610_8 = 8_{16}

Signaler un bug

Ce champ est requis.