Connectez-vous via MCP →

Entrez le calcul

Formule

Publicité

Résultats

Valeur octale (base 8)
56
from binary 101110
Binaire (base 2) 101110
Octal (base 8) 56
Décimal (base 10) 46

Qu'est-ce que le convertisseur binaire vers octal ?

Cet outil transforme un nombre écrit en binaire (base 2, composée uniquement des chiffres 0 et 1) en octal (base 8, qui utilise les chiffres de 0 à 7). L'octal est une façon compacte de représenter le binaire : chaque groupe de trois chiffres binaires correspond exactement à un chiffre octal. Le convertisseur affiche également la valeur décimale (base 10) équivalente, ce qui vous permet de vérifier le résultat d'un coup d'œil.

Comment l'utiliser

Saisissez un nombre binaire tel que 101110 dans le champ prévu à cet effet, puis validez. Le calculateur vérifie que chaque caractère est bien un 0 ou un 1, puis renvoie la valeur octale, le binaire d'origine et l'équivalent décimal. Les zéros initiaux sont pris en charge automatiquement.

La formule expliquée

Puisque \(2^3 = 8\), trois chiffres binaires codent un seul chiffre octal. En partant de la droite, découpez la chaîne binaire en groupes de trois bits, en complétant le groupe le plus à gauche par des zéros si nécessaire. Convertissez chaque groupe à l'aide de la formule

$$d = 4 \cdot b_2 + 2 \cdot b_1 + b_0$$

ce qui donne une valeur comprise entre 0 et 7. Mettez les chiffres bout à bout pour obtenir le nombre octal.

Chiffres binaires groupés par trois à partir de la droite, chaque groupe associé à un chiffre octal
Les chiffres binaires sont répartis en groupes de trois (à partir de la droite) ; chaque groupe devient un chiffre octal.

Exemple détaillé

Prenons 101110. Découpons en groupes de trois en partant de la droite : 101 et 110. Le premier groupe vaut \(4 \cdot 1 + 2 \cdot 0 + 1 \cdot 0 = 5\) ; le second, \(4 \cdot 1 + 2 \cdot 1 + 1 \cdot 0 = 6\). Le résultat octal est donc 56. Pour vérifier, la valeur décimale est \(32 + 8 + 4 + 2 = 46\).

Conversion résolue en trois étapes d'un nombre binaire en octal
Regroupement par étapes sur un exemple résolu : compléter, grouper par trois, convertir chaque triplet.

Tableau de Conversion Binaire-Octal par Groupes

La conversion binaire-octal fonctionne car \(8 = 2^3\). Chaque chiffre octal correspond exactement à un groupe de trois chiffres binaires (un triplet). Pour convertir, divisez le nombre binaire en groupes de 3 bits à partir de la droite, complétez le groupe le plus à gauche avec des zéros de tête si nécessaire, puis remplacez chaque triplet par le seul chiffre octal ci-dessous.

Binaire 3 bits (triplet) Chiffre Octal Valeur Décimale
000 0 0
001 1 1
010 2 2
011 3 3
100 4 4
101 5 5
110 6 6
111 7 7

Chaque triplet est lu avec les valeurs de position \(4,\ 2,\ 1\) (c'est-à-dire \(2^2, 2^1, 2^0\)). Par exemple, \(101_2 = 1\times4 + 0\times2 + 1\times1 = 5\), ce qui donne le chiffre octal \(5\).

Autres Exemples Détaillés

Exemple 1 : \(11_2\) → octal

Groupez à partir de la droite en triplets de 3 bits, en complétant la gauche avec des zéros : \(11 \to 011\).

$$011_2 = 0\times4 + 1\times2 + 1\times1 = 3$$

Donc \(11_2 = \)3\(_8\). Sa valeur décimale est aussi 3.

Exemple 2 : \(11010110_2\) → octal

Divisez en triplets à partir de la droite ; le groupe le plus à gauche reçoit un zéro de complément : \(11\,010\,110 \to 011\,010\,110\).

Triplet 011 010 110
Chiffre octal 3 2 6

En lisant les chiffres de gauche à droite, on obtient \(11010110_2 = \)326\(_8\). En valeur décimale, ce binaire équivaut à 214.

Exemple 3 : Une chaîne plus longue \(101110011001_2\)

Il s'agit de 12 bits, déjà un multiple de 3, donc aucun complément n'est nécessaire. Groupez à partir de la droite :

Triplet 101 110 011 001
Chiffre octal 5 6 3 1

Par conséquent, \(101110011001_2 = \)5631\(_8\). La même valeur confirmée en base 10 est 2969.

Questions fréquentes

Pourquoi regrouper par trois ? Chaque chiffre octal représente exactement trois bits, car \(8 = 2^3\) : la conversion se fait par un regroupement net et sans perte d'information.

Et si le nombre de chiffres n'est pas un multiple de trois ? On complète avec des zéros à gauche ; cela ne modifie en rien la valeur.

Puis-je saisir une virgule ? Ce convertisseur traite uniquement les entiers binaires. Supprimez toute partie fractionnaire avant de lancer la conversion.

Dernière mise à jour: