Convertisseur binaire en octal
L’octal est toujours utilisé dans les permissions de fichiers Unix (chmod 755), les anciens manuels de l’époque PDP et quelques chaînes d’outils de microcontrôleurs. Ce convertisseur prend n’importe quelle chaîne binaire, regroupe les bits trois par trois à partir de la droite, et associe chaque groupe à un chiffre de base 8 entre 0 et 7 — avec un préfixe de zéro optionnel pour les langages qui traitent 0755 comme un littéral octal.
Comment convertir le binaire en octal
-
1
Entrez la valeur binaire
Les espaces sont supprimés. N'importe quelle longueur est acceptable ; le groupe le plus à gauche est automatiquement complété par des zéros jusqu'à trois bits.
-
2
Regroupez les bits par trois à partir de la droite
`111101100` devient `111 101 100`. La direction du regroupement est importante — toujours de droite à gauche.
-
3
Mappez chaque triplet
000 = 0, 001 = 1, 010 = 2, jusqu'à 111 = 7. Chaque triplet correspond exactement à un chiffre octal.
-
4
Lisez et copiez le résultat
Choisissez des chiffres bruts (`754`), un préfixe de zéro (`0754`) ou un préfixe `0o` (`0o754`) pour la compatibilité avec Python 3 et Rust.
Carte des triplets en octal
| Binaire | Octal |
|---|---|
| 000 | 0 |
| 001 | 1 |
| 010 | 2 |
| 011 | 3 |
| 100 | 4 |
| 101 | 5 |
| 110 | 6 |
| 111 | 7 |
Exemple : permissions Unix
rwxr-xr-x signifie que le propriétaire a les droits de lecture/écriture/exécution, le groupe et les autres ont les droits de lecture/exécution. En binaire, cela correspond à 111 101 101, qui se regroupe directement en octal 755 — le nombre exact que vous passez à chmod.
Quand l’octal est utile
- Permissions de fichiers :
chmod 644,umask 022,stat -c %aparlent tous en octal. - Séquences d’échappement :
\100en C est octal pour@(64 décimal). - Codes machine hérités : les documents PDP-8, PDP-11 et les premiers docs DEC listent les opcodes en octal car leur taille de mot était un multiple de 3 bits.
- Clarté visuelle : le regroupement par trois bits se lit plus rapidement que le binaire sans tout l’alphabet hexadécimal.
Pièges
- Le zéro initial signifie octal en C :
0755est octal 755 (= décimal 493),755est décimal 755. Vérifiez votre langage avant de coller. - JavaScript a supprimé l’octal hérité : le mode strict rejette
0755. Utilisez0o755à la place. - Direction de regroupement : si vous regroupez de gauche à droite, vous obtiendrez une mauvaise réponse pour tout flux de bits dont la longueur n’est pas un multiple de 3.
Questions fréquentes
Parce que les indicateurs de permission viennent en groupes de trois (lecture, écriture, exécution) par rôle (utilisateur, groupe, autre). Chaque triplet correspond 1 à 1 à un chiffre octal, donc rwxr-xr-x se lit comme 755 en une seule étape.
Pour C, Perl et les shells, utilisez un 0 initial. Pour Python 3, Rust et Swift, utilisez 0o. Pour chmod en ligne de commande, n’utilisez pas de préfixe.
Les nombres négatifs nécessitent une largeur de bit signée (complément à deux). Spécifiez d’abord la largeur ; sinon, le convertisseur traite toutes les entrées comme non signées.
Non. Le convertisseur complète le groupe le plus à gauche jusqu’à trois bits. 1111 devient 001 111, ce qui est octal 17.
Outils similaires
Générateur de lettres aléatoires
Générez des lettres A-Z aléatoires. Choisissez le nombre, les majuscules, les minuscules ou le mélange, puis utilisez le résultat pour des jeux ou la classe.
Formateur JSON
Collez du JSON pour l'afficher avec un retrait de 2 ou 4 espaces, le minifier en sortie compacte ou vérifier rapidement sa syntaxe avant de copier le résultat.
Générateur de palettes de couleurs aléatoires
Générez des palettes aléatoires de 2 à 15 couleurs, choisissez un style vif, pastel, sourd ou sombre, puis copiez les codes HEX ou les variables CSS.
Générateur de palette de couleurs
Créez des palettes monochromatiques, analogues, complémentaires, triadiques ou tétradiques depuis une couleur HEX de base et exportez des variables CSS prêtes à copier.
Sélecteur de couleur HEX
Choisissez une couleur visuellement et obtenez ses valeurs HEX, RGB, HSL, HSV et CMYK, avec le contraste sur blanc et noir.
Générateur de couleurs aléatoires
Générez de 1 à 50 couleurs HEX aléatoires avec des échantillons à prévisualiser, copier et utiliser en CSS, en test ou en recherche de palette.