Octal
L'octal est le système de numération en base 8, utilisant les chiffres 0-7, chaque chiffre correspondant à 3 bits binaires ; il était très utilisé sur les premiers ordinateurs.
Objectif
Il représentait de façon compacte le binaire sur les machines anciennes dont la longueur de mot était multiple de 3 et se lit naturellement par groupes de 3 bits ; aujourd'hui il survit surtout dans les bits de permissions de fichiers Unix.
Mécanisme
Chaque chiffre octal correspond à 3 bits binaires. Les valeurs se développent par poids positionnel : N = d_n×8^n + ... + d_0×8^0. Par exemple, l'octal 17 = 1×8 + 7 = 15 en décimal.
Cas d’usage
- Permissions de fichiers Unix (p. ex. chmod 755)
- Débogage d'instructions sur PDP-8 / PDP-11
- Littéraux numériques à préfixe 0o en JavaScript
- Échappements de chaînes style C
Exemples
- entrée
493Output755Decimal 493 → octal 755, the rwxr-xr-x permission mask
Erreurs courantes
- A leading 0 making a JavaScript number parse as octal (non-strict mode)
- Use the 0o prefix to declare octal explicitly
Termes associés
Hexadecimal
L'hexadécimal est le système de numération en base 16, utilisant 0-9 et A-F pour 0-15 ; c'est l'une des notations de base les plus courantes en informatique. GLOSSAIRE
Binary
Le binaire est le système de numération en base 2, n'utilisant que 0 et 1 ; il est le fondement de la représentation interne des données dans tous les ordinateurs électroniques numériques. GLOSSAIRE
Outils associés
Encodeur octal
Convert text to octal (base-8) byte representation. Gratuit, privé, 100% côté client. OUTIL
Décodeur octal
Convert octal (base-8) bytes back to text. Gratuit, privé, 100% côté client. OUTIL
Convertisseur de base numérique
Convert numbers between any base (2-36). Gratuit, privé, 100% côté client. OUTIL