Octal wurde vor etwa 50 Jahren häufig von Digital Equipment Corp. (DEC) und anderen Unternehmen verwendet, die Computer mit einem 12-Bit-Wort (z. B. PDP-8) oder einem anderen Vielfachen von sechs verwendeten, wie z. B. 18 und 36 (z. B. UNIVAC 1108) ). In der Grundschule habe ich sowohl den PDP-8 als auch den UNIVAC 1108 verwendet. Zeichen in beiden Maschinen verwendeten normalerweise sechs Bits, nicht 8.
PDP-8-Befehlsformat - beachten Sie, dass die Bits mit 0 -> 11 nummeriert sind. Bit 0 war das MSB (höchstwertiges Bit).
Als DEC mit dem 16-Bit-PDP-11 herauskam, verwendeten sie weiterhin Oktal in ihrer Dokumentation anstelle von Hexadezimalzahlen, wie sie von den anderen Minicomputerherstellern verwendet wurden, die zu dieser Zeit 16-Bit-Computer herausbrachten. Dies lag wahrscheinlich an den mehreren 3-Bit-Feldern in den PDP-11-Befehlsformaten wie Register, Mode und Src / Dest, die sich als Oktalziffer dekodieren ließen. (Vielen Dank an John Strohm für diesen Hinweis.)
Als Motorola seinen 68000-Mikroprozessor herausbrachte, der stark vom PDP-11 beeinflusst wurde und die gleichen 3-Bit-Modus- und -Registerfelder in den Anweisungen aufwies, entschied man sich interessanterweise dafür, in der Dokumentation nur Hexadezimalzahlen zu verwenden.
Da der PDP-11 die Oktalnotation verwendete, wurden auch die ursprünglichen Berechtigungscodes für Unix, die zuerst auf dem PDP-11 erschienen, als Oktalnotation verwendet. Dieses Erbe bleibt unter Linux bestehen, wo der Befehl chmod weiterhin octal verwendet, um jedes der drei Bit-Felder 'rwx' anzugeben.
Weitere Kleinigkeiten - CompuServe, das in den 1980er und frühen 1990er Jahren ein weit verbreiteter Online-Einwahldienst war (bevor es von AOL in den Schatten gestellt wurde), lief zumindest ursprünglich auf DEC-Minicomputern. Alle Benutzer-IDs waren numerisch, und irgendwann stellte ich fest, dass sie niemals 8er oder 9er enthielten, also waren sie oktal. Meine alte GUS-ID war 70205.