Fonction OCTBIN ExcelConvertir octal vers binaire – Guide 2026
Tu veux visualiser les bits d'un nombre octal ? La fonction OCTBIN convertit un nombre en base 8 vers la base 2. C'est la conversion la plus élégante car chaque chiffre octal correspond exactement à 3 bits binaires.
Cette fonction est particulièrement utile pour comprendre les permissions UNIX. Quand tu vois chmod 755, OCTBIN te montre exactement quels bits sont activés : 111 101 101, ce qui correspond à rwx r-x r-x.
Dans ce guide, tu vas apprendre à utiliser OCTBIN pour décoder les permissions de fichiers, analyser les registres système et visualiser les masques de bits. Exemples concrets et cas d'usage professionnels inclus !
Syntaxe de la fonction OCTBIN
OCTBIN prend un nombre octal et retourne sa représentation binaire. Le paramètre optionnel permet de fixer le nombre de caractères du résultat.
=OCTBIN(nombre; [nb_caractères])Comprendre les paramètres de OCTBIN
nombre
(obligatoire)Le nombre octal à convertir en binaire. Il ne peut contenir que les chiffres 0 à 7. Maximum 10 caractères octaux. Le bit de poids fort représente le signe pour les nombres négatifs (complément à deux).
Par exemple, "7" devient 111 (3 bits tous à 1). Le nombre "777" devient 111111111 (9 bits tous à 1).
Attention : Les chiffres 8 et 9 n'existent pas en octal ! Si tu les utilises, tu obtiendras une erreur #NOMBRE!.
nb_caractères
(optionnel)Le nombre de caractères souhaité dans le résultat binaire. Si omis, OCTBIN utilise le minimum nécessaire. Maximum 10 caractères.
Par exemple, =OCTBIN(7;6) retourne "000111" au lieu de simplement "111". Utile pour aligner les résultats ou respecter un format fixe de registre.
Table de correspondance octal-binaire
Chaque chiffre octal se convertit exactement en 3 bits. Cette propriété rend la conversion octal-binaire particulièrement intuitive.
Astuce : Pour convertir manuellement, remplace simplement chaque chiffre octal par ses 3 bits. Par exemple, 752 octal = 111 101 010 binaire.
Exemples pratiques pas à pas
Exemple 1 – Admin système : décoder les permissions chmod
Tu es administrateur système et tu veux comprendre exactement quels droits sont accordés par chmod 755. OCTBIN te montre chaque bit de permission.
Le premier bit = lecture (r), le deuxième = écriture (w), le troisième = exécution (x).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Permission | Formule | Binaire | Signification |
| 2 | 7 | =OCTBIN(A2;3) | 111 | rwx - Tous les droits |
| 3 | 5 | =OCTBIN(A3;3) | 101 | r-x - Lecture et exécution |
| 4 | 4 | =OCTBIN(A4;3) | 100 | r-- - Lecture seule |
| 5 | 0 | =OCTBIN(A5;3) | 000 | --- - Aucun droit |
=OCTBIN(7;3)Astuce pro : chmod 755 = 111 101 101 = rwx r-x r-x. Le propriétaire a tous les droits, les autres peuvent lire et exécuter.
Exemple 2 – Développeur : analyser les commandes chmod complètes
Tu es développeur et tu veux visualiser tous les bits de permission d'un fichier en une seule fois.
En lisant par groupes de 3 : propriétaire | groupe | autres.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | chmod | Formule | Binaire (9 bits) | Interprétation |
| 2 | 755 | =OCTBIN(A2) | 111101101 | rwxr-xr-x |
| 3 | 644 | =OCTBIN(A3) | 110100100 | rw-r--r-- |
| 4 | 700 | =OCTBIN(A4) | 111000000 | rwx------ |
| 5 | 777 | =OCTBIN(A5) | 111111111 | rwxrwxrwx |
=OCTBIN(755)Exemple 3 – Électronicien : visualiser des masques de registre
Tu es électronicien et tu travailles avec une documentation qui utilise l'octal pour les registres. Tu veux voir quels bits sont activés.
Le paramètre nb_car permet d'afficher les zéros de tête pour un format uniforme.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Registre | Valeur octale | Formule | Bits actifs |
| 2 | Contrôle | 7 | =OCTBIN(B2;8) | 00000111 |
| 3 | Status | 70 | =OCTBIN(B3;8) | 00111000 |
| 4 | Masque | 377 | =OCTBIN(B4;10) | 0011111111 |
| 5 | Flag | 100 | =OCTBIN(B5;8) | 01000000 |
=OCTBIN(377;10)Les erreurs courantes et comment les éviter
Erreur #NOMBRE!
Cette erreur apparaît quand le nombre octal contient des chiffres invalides.
❌ =OCTBIN(789) → 8 et 9 ne sont pas des chiffres octaux
❌ =OCTBIN(777;8) → Le résultat (111111111) fait 9 caractères
✓ =OCTBIN(777;10) → Retourne "0111111111"
Confusion avec le décimal
N'oublie pas que tu passes un nombre octal, pas décimal. Le nombre 10 en octal vaut 8 en décimal !
=OCTBIN(10) → Retourne 1000 (car 10 octal = 8 décimal = 1000 binaire)
=OCTBIN(100) → Retourne 1000000 (car 100 octal = 64 décimal)
Questions fréquentes
Pourquoi l'octal et le binaire sont-ils si bien adaptés ?
Parce que 8 = 2³. Chaque chiffre octal (0-7) représente exactement toutes les combinaisons possibles de 3 bits (000 à 111). Cette correspondance parfaite rend la conversion triviale et sans ambiguïté, contrairement aux conversions impliquant le décimal.
Pourquoi l'octal est-il encore utilisé en informatique ?
Historiquement, les premiers ordinateurs utilisaient des mots de 12, 24 ou 36 bits, tous divisibles par 3. L'octal était donc naturel. Aujourd'hui, il persiste principalement dans les permissions UNIX (chmod) et certains langages de programmation pour les constantes numériques (préfixe 0 en C).
Comment vérifier rapidement ma conversion ?
Groupe le résultat binaire par 3 chiffres depuis la droite et convertis chaque groupe en son équivalent octal. Par exemple, 111101101 devient 111 101 101 = 7 5 5 = 755 en octal. Si tu retrouves ton nombre original, la conversion est correcte.
OCTBIN gère-t-il les zéros à gauche ?
Par défaut, OCTBIN supprime les zéros non significatifs. Pour les conserver, utilise le paramètre nb_car. Par exemple, =OCTBIN(7;6) donne '000111' au lieu de simplement '111'. C'est utile pour aligner des colonnes de données.
Puis-je utiliser OCTBIN pour analyser des permissions UNIX ?
Absolument ! OCTBIN est parfait pour visualiser les bits de permission. Chaque chiffre chmod (ex: 7, 5, 5) devient 3 bits qui correspondent aux droits rwx. C'est la meilleure façon de comprendre exactement quels droits sont accordés.
Fonctions similaires à OCTBIN
Deviens un pro des conversions numériques Excel
Rejoins Le Dojo Club pour maîtriser toutes les fonctions de conversion d'Excel. Formations complètes, exercices pratiques et communauté d'entraide pour développeurs et admins système.
Essayer pendant 30 jours