Octal był szeroko używany około 50 lat temu przez Digital Equipment Corp. (DEC) i inne firmy, które miały komputery z 12-bitowym słowem (np. PDP-8) lub innymi wielokrotnościami sześciu, takimi jak 18 i 36 (np. UNIVAC 1108 ). Używałem zarówno PDP-8, jak i UNIVAC 1108 w szkole podstawowej. Znaki na obu maszynach zwykle używały sześciu bitów, a nie 8.
Format instrukcji PDP-8 - zauważ, że bity są ponumerowane 0 -> 11. Bit 0 był MSB (najbardziej znaczący bit).
Kiedy DEC wyszedł z 16-bitowym PDP-11, nadal używali liczby ósemkowej w swojej dokumentacji zamiast szesnastkowej, jak używali inni producenci minikomputerów, oferując wówczas 16-bitowe maszyny. Prawdopodobnie wynikało to z wielu 3-bitowych pól w formatach instrukcji PDP-11, takich jak Register, Mode i Src / Dest, które nadawały się do dekodowania jako cyfra ósemkowa. (Podziękowania dla Johna Strohm za zwrócenie na to uwagi.)
Co ciekawe, kiedy Motorola wyszła ze swoim mikroprocesorem 68000, na który PDP-11 miał duży wpływ i miał w instrukcji te same 3-bitowe pola Trybu i Rejestru, zdecydował się używać w swojej dokumentacji tylko szesnastkowego.
Ponieważ PDP-11 używał notacji ósemkowej, oryginalne kody uprawnień dla Uniksa, które po raz pierwszy pojawiły się na PDP-11, również używały liczby ósemkowej. To dziedzictwo utrzymuje się w Linuksie, gdzie komenda chmod nadal używa ósemki do określenia każdego z trzech bitowych pól „rwx”.
Więcej ciekawostek - CompuServe, która była szeroko stosowaną telefoniczną usługą telefoniczną w latach 80. i na początku lat 90. (zanim została przyćmiona przez AOL), działała na minikomputerach DEC, przynajmniej pierwotnie. Wszystkie identyfikatory użytkownika były numeryczne iw pewnym momencie zauważyłem, że nigdy nie zawierały żadnych 8 lub 9, więc były ósemkowe. Mój stary identyfikator CIS to 70205.