Octal était largement utilisé il y a environ 50 ans par Digital Equipment Corp. (DEC) et d'autres sociétés équipées d'ordinateurs avec un mot de 12 bits (par exemple, le PDP-8) ou d'autres multiples de six, tels que 18 et 36 (par exemple, UNIVAC 1108). ). J'ai utilisé à la fois le PDP-8 et l'UNIVAC 1108 au cycle supérieur. Les caractères dans les deux machines utilisaient généralement six bits, pas 8.
Format d'instruction PDP-8 - notez que les bits sont numérotés 0 -> 11. Le bit 0 était le MSB (bit le plus significatif).
Lorsque DEC est sorti avec le PDP-11 16 bits, ils ont continué à utiliser octal dans leur documentation au lieu d’hexadécimal, contrairement à ce qu’utilisaient les autres fabricants d’ordinateurs mini équipés d’ordinateurs 16 bits à l’époque. Cela était probablement dû aux multiples champs de 3 bits contenus dans les formats d'instruction PDP-11 tels que Register, Mode et Src / Dest, qui se prêtaient au décodage sous forme de chiffre octal. (Merci à John Strohm pour l'avoir signalé.)
Il est intéressant de noter que lorsque Motorola a sorti son microprocesseur 68000, fortement influencé par le PDP-11 et contenant les mêmes champs Mode et Registre 3 bits dans les instructions, ils ont choisi d’utiliser uniquement la méthode hexadécimale dans leur documentation.
Étant donné que le PDP-11 utilisait la notation octale, les codes d'autorisation d'origine pour Unix, qui figuraient pour la première fois sur le PDP-11, utilisaient également l'octal. Cet héritage persiste sous Linux, où la commande chmod utilise toujours octal pour spécifier chacun des champs à trois bits «rwx».
Quelques autres astuces - CompuServe, qui était un service en ligne d'accès à distance très utilisé dans les années 1980 et au début des années 1990 (avant d'être occulté par AOL), fonctionnait sur les mini-ordinateurs DEC, du moins à l'origine. Tous les identifiants d’utilisateur étaient numériques, et à un moment donné, j’ai fait observer qu’ils n’incluaient jamais de 8 ou de 9, ils étaient donc en octal. Mon ancien numéro d'identification CIS était 70205.