Fonction BINOCT ExcelGuide Complet 2026 – Binaire vers Octal
Tu travailles avec des systèmes Unix ou des données binaires que tu veux représenter en octal ? BINOCT (BIN2OCT en anglais) convertit un nombre binaire (base 2) en son équivalent octal (base 8).
L'octal est particulièrement utilisé pour les permissions de fichiers Unix/Linux. La commande chmod 755 utilise précisément cette représentation où chaque chiffre encode 3 bits de permissions.
Syntaxe de la fonction BINOCT
=BINOCT(nombre; [nb_caractères])BINOCT convertit un nombre binaire en octal. Le résultat est une chaîne contenant les chiffres 0 à 7.
Comprendre chaque paramètre de la fonction BINOCT
nombre
(obligatoire)Le nombre binaire à convertir (uniquement des 0 et 1). Maximum 10 caractères.
Exemple : 111 (= 7 en décimal et en octal)
nb_caractères
(optionnel)Le nombre de caractères du résultat. Des zéros sont ajoutés à gauche si nécessaire pour atteindre cette longueur.
Rappel : 3 bits binaires = 1 chiffre octal. 111 (binaire) = 7 (octal). C'est pour ça que l'octal était populaire !
Exemples pratiques pas à pas
Exemple 1 – Administrateur système : permissions Unix
Tu es administrateur système et tu veux comprendre les permissions d'un fichier. Chaque groupe de 3 bits représente lecture/écriture/exécution.
Conversion des permissions = chmod 755
| A | B | C | |
|---|---|---|---|
| 1 | Catégorie | Binaire (rwx) | Octal |
| 2 | Propriétaire | 111 | 7 |
| 3 | Groupe | 101 | 5 |
| 4 | Autres | 101 | 5 |
=BINOCT(B2)111 en binaire = rwx (lecture + écriture + exécution) = 7 en octal. Le résultat 755 signifie : propriétaire a tous les droits, groupe et autres peuvent lire et exécuter.
Exemple 2 – Ingénieur électronique : registres de configuration
Tu es ingénieur électronique et tu documentes des registres de configuration en octal pour un microcontrôleur.
Documentation de registres avec padding
| A | B | C | |
|---|---|---|---|
| 1 | Registre | Config binaire | Octal |
| 2 | REG_MODE | 110100 | 64 |
| 3 | REG_CTRL | 001111 | 17 |
| 4 | REG_STATUS | 000111 | 7 |
=BINOCT(B2; 3)Le paramètre 3 force le résultat sur 3 chiffres pour une documentation uniforme.
Exemple 3 – Développeur : masques de bits
Tu es développeur et tu travailles avec des masques de bits que tu veux représenter en octal.
Masques de bits en notation octale
| A | B | C | |
|---|---|---|---|
| 1 | Description | Masque binaire | Octal |
| 2 | Bits hauts | 111000000 | 700 |
| 3 | Bits milieu | 000111000 | 70 |
| 4 | Bits bas | 000000111 | 7 |
=BINOCT(B2)Table de conversion binaire-octal
| Binaire (3 bits) | Octal | Décimal |
|---|---|---|
| 000 | 0 | 0 |
| 001 | 1 | 1 |
| 010 | 2 | 2 |
| 011 | 3 | 3 |
| 100 | 4 | 4 |
| 101 | 5 | 5 |
| 110 | 6 | 6 |
| 111 | 7 | 7 |
Les erreurs fréquentes et comment les corriger
Erreur #NOMBRE!
Le nombre binaire contient des caractères invalides ou dépasse 10 chiffres.
Solution : Vérifie que le nombre ne contient que des 0 et 1, maximum 10 caractères.
Erreur #VALEUR!
Le paramètre nb_caractères est insuffisant pour contenir le résultat.
Solution : Augmente la valeur de nb_caractères ou omets ce paramètre.
Rappel : Pour les nombres binaires de 10 bits, le bit de gauche est le bit de signe (complément à deux pour les nombres négatifs).
Questions fréquentes
À quoi sert la conversion binaire vers octal ?
L'octal (base 8) était historiquement utilisé en informatique car 3 bits = 1 chiffre octal. On le retrouve encore dans les permissions Unix (chmod 755) et certains systèmes embarqués.
Quelle est la limite de BINOCT ?
BINOCT accepte des nombres binaires jusqu'à 10 chiffres (10 bits). Le résultat peut avoir jusqu'à 10 caractères octaux.
Comment lire un résultat octal ?
Chaque chiffre octal (0-7) représente 3 bits. Par exemple, 7 en octal = 111 en binaire = 7 en décimal.
BINOCT fonctionne-t-il dans Google Sheets ?
Oui ! Google Sheets supporte BIN2OCT avec exactement la même syntaxe qu'Excel.
Comment faire la conversion inverse ?
Utilise OCTBIN pour convertir de l'octal vers le binaire. Les fonctions sont complémentaires.