Convertisseur octal en binaire

Transformez l’octal en binaire, trois bits à la fois.

L’octal regroupe le binaire par trois bits exactement. Chaque chiffre octal (0 à 7) représente trois bits. Cette correspondance directe est pourquoi l’octal a servi pendant décennies en informatique bas niveau et dans les permissions Unix. Contrairement au hex (qui use de 4 bits), l’octal s’aligne presque naturellement.

Pourquoi les permissions Unix se lisent en octal

Les permissions de fichier Unix comme chmod 755 utilisent l’octal. Chaque chiffre octal encode trois bits : lecture (R), écriture (W), exécution (X). Le chiffre 7 en octal = 111 en binaire = tous les droits. Le chiffre 5 en octal = 101 en binaire = lecture et exécution (pas d’écriture). En utilisant l’octal, vous lisez les trois permissions d’un coup sans énumérer les zéros et uns.

C’est un exemple classique où une base numérique s’aligne avec la structure matérielle. Les ingénieurs ont choisi l’octal parce que les trois bits correspondent exactement aux trois droits.

L’avantage de trois bits : 2^3 = 8 combinaisons exactes

Pourquoi exactement trois bits ? Parce que 3 est la puissance qui donne 8, le nombre de chiffres en octal (0-7). C’est une coïncidence mathématique élégante. Avec trois bits, chaque chiffre octal encode une valeur entre 0 et 7 sans ambiguïté. C’est bien différent de l’hexadécimal qui use de 4 bits (2^4 = 16). En pratique, cela signifie que la conversion octal vers binaire est extrêmement rapide : aucun calcul de puissance, juste une table de 8 entrées.

Ce que chaque chiffre octal enconde en binaire

  • 0 — 000 en binaire. Aucun droit.
  • 1 — 001 en binaire. Exécution seule.
  • 2 — 010 en binaire. Écriture seule.
  • 3 — 011 en binaire. Écriture et exécution.
  • 4 — 100 en binaire. Lecture seule.
  • 5 — 101 en binaire. Lecture et exécution.
  • 6 — 110 en binaire. Lecture et écriture.
  • 7 — 111 en binaire. Tous les droits.

Convertir l’octal en binaire à la main

  1. Écrivez le nombre octal. Prenons 755 (un choix courant pour les permissions).
  2. Dépliez chaque chiffre en trois bits. 7 = 111, 5 = 101, 5 = 101.
  3. Écrivez les bits côte à côte dans l’ordre. 111101101 (9 bits).

Questions sur octal vers binaire

Pourquoi exactement trois bits par chiffre octal ?

Parce que 8 (base octale) = 2^3. Un chiffre octal représente 2^3 valeurs différentes, donc 3 bits. C’est une coïncidence mathématique heureuse qui rend l’octal pratique.

Est-ce que je dois mémoriser la table ?

Vous pouvez, mais ce n’est pas nécessaire. 7 = 111 est facile à retenir (tous les bits). 5 = 101 aussi (alternant). Avec 2-3 exemples, vous verrez le motif.

Est-ce que chmod 777 signifie vraiment « tout le monde peut faire ce qu’il veut » ?

Oui, sur ce fichier. 777 = 111 111 111 = trois groupes (proprio, groupe, autres) avec tous les droits. C’est souvent dangereux sur un serveur.

Pourquoi octal et pas hex pour les permissions ?

Historiquement, Unix s’est stabilisé sur l’octal avant que l’hexadécimal ne devienne omniprésent. Les permissions se sont figées en octal et personne ne les a changées—elles fonctionnaient.

Quel binaire correspond à chmod 000 ?

000 = 000 000 000 en binaire. Aucun droit pour personne. Le fichier est inaccessible.

Cookie
Nous nous soucions de vos données et aimerions utiliser des cookies pour améliorer votre expérience.