Aller au contenu principal

Conversion binaire en octal

La conversion se fait automatiquement pendant la saisie.

Convertir un texte entier de binaire en octal

Le convertisseur ci-dessus traite une valeur à la fois. Saisissez ici une suite de nombres binaire séparés par des espaces : chacun est converti en octal.

0 octet

0 octet

La conversion se fait automatiquement pendant la saisie, dans les deux sens.

Outil permettant la conversion de nombres binaires en octal

Cette page vous permet de réaliser des conversions binaires en octal

Comment convertir du binaire en octal

Un chiffre octal représente exactement trois bits, puisque 8 vaut 2³. Le passage du binaire à l'octal ne demande donc aucune division ni aucune addition : c'est un simple découpage.

Formez des groupes de trois bits en partant de la droite du nombre binaire. Si le groupe le plus à gauche est incomplet, complétez-le par des zéros : ajoutés en tête, ils ne changent pas la valeur. Un octet de huit bits donne ainsi trois groupes, dont celui de gauche ne porte que deux bits utiles.

Traduisez chaque triplet par le chiffre octal correspondant, de 000 pour 0 à 111 pour 7, puis concaténez les chiffres dans le même ordre. Le zéro de tête éventuel se supprime, comme en décimal.

La plus grande valeur tenant sur un octet, 11111111, s'écrit 377 en octal : trois chiffres suffisent toujours pour un code ascii, et le premier ne dépasse jamais 3.

Exemple pas à pas

Départ (binaire)01000001
  1. Étape 1 : Découpage par trois bits

    01 000 001

    On part de la droite ; le groupe de gauche reste incomplet.

  2. Étape 2 : Complément à gauche

    001 000 001

    Un zéro ajouté en tête donne trois groupes complets.

  3. Étape 3 : Traduction de chaque groupe

    001 → 1, 000 → 0, 001 → 1

    Chaque triplet vaut entre 0 et 7.

  4. Étape 4 : Concaténation

    101

    Les chiffres se lisent dans le même ordre, de gauche à droite.

Résultat (octal)101

Erreurs fréquentes

  • Grouper les bits en partant de la gauche : le découpage se fait toujours depuis la droite, faute de quoi tous les chiffres sont décalés.
  • Obtenir un 8 ou un 9 dans le résultat : c'est le signe d'un découpage par quatre bits, qui relève de l'hexadécimal et non de l'octal.
  • Oublier que le premier chiffre d'un octet est limité à 3 : sur huit bits, l'octal va de 0 à 377, jamais jusqu'à 777.
  • Laisser un zéro de tête : 0101 et 101 valent la même chose, mais en C ou en Python un zéro initial signale déjà une écriture octale.

Correspondances courantes

Correspondances entre binaire et octal
BinaireOctal
000000011
0000100010
0010000040
0011000060
01000001101
01011010132
01100001141
01111010172
01111111177
10000000200
11111111377