Une permission de fichier
755
493
7 × 64 + 5 × 8 + 5 × 1 = 448 + 40 + 5 = 493.
Saisissez un nombre octal et lisez sa valeur décimale, avec le calcul affiché en dessous. La page s'ouvre sur 755, la permission de fichier la plus courante, qui vaut 493.
Dernière mise à jour
Coddy vous apprend en écrivant du vrai code dans votre navigateur : leçons interactives, retour immédiat et aide de l'IA quand vous bloquez.
L'octal est la base 8. Il utilise les chiffres 0 à 7, et chaque position vaut huit fois celle de droite : 1, 8, 64, 512, 4096. Les chiffres 8 et 9 n'apparaissent jamais dans un nombre octal.
Pour convertir, multipliez chaque chiffre par sa valeur de position et additionnez. 17 vaut 1 × 8 + 7 = 15, et 100 vaut 1 × 64 = 64. Le panneau sous le convertisseur affiche ces lignes pour tout ce que vous saisissez.
L'octal survit surtout dans les permissions de fichiers Unix, où chaque chiffre regroupe trois bits : lecture (4), écriture (2) et exécution (1). C'est pourquoi chmod 755 donne au propriétaire la lecture, l'écriture et l'exécution, et à tous les autres la lecture et l'exécution.
0o indique l'octal (0o755 en Python et en JavaScript) ; en C, c'est un 0 en tête.755
493
7 × 64 + 5 × 8 + 5 × 1 = 448 + 40 + 5 = 493.
17
15
1 × 8 + 7 = 15, un de moins que 20 en octal, qui vaut 16.
600
384
6 × 64 = 384 : lecture et écriture pour le propriétaire, rien pour les autres.
777
511
7 × 64 + 7 × 8 + 7 = 511, un de moins que 8³, soit 512.
10 en octal vaut huit.0755 en décimal. Le 0 de tête le rend octal, sa valeur est donc 493.chmod 755 attend de l'octal, passez donc les chiffres tels quels.int('755', 8) renvoie 493. En JavaScript, parseInt('755', 8) fait la même chose.chmod 644 et chmod 755, et dans quelques anciens formats de fichiers. Chaque chiffre octal contient trois bits, ce qui correspond aux trois indicateurs de permission.