Octalは、約50年前にDigital Equipment Corp.(DEC)や、12ビットワード(PDP-8など)または18や36などの6の倍数(UNIVAC 1108など)を備えたコンピューターで広く使用されていました。 )。私は大学院でPDP-8とUNIVAC 1108の両方を使用しました。両方のマシンの文字は、通常8ビットではなく6ビットを使用していました。
PDP-8命令フォーマット-ビットは0-> 11の番号が付けられていることに注意してください。ビット0はMSB(最上位ビット)でした。
DECが16ビットPDP-11を発表したとき、彼らはドキュメントで16ビットの代わりに8ビットを使用し続けていました。これはおそらく、Register、Mode、Src / DestなどのPDP-11命令フォーマット内の複数の3ビットフィールドが、8進数としてデコードされるようになったためです。(これを指摘してくれたJohn Strohmに感謝します。)
興味深いことに、モトローラが68000マイクロプロセッサを発表したとき、PDP-11の影響が大きく、命令に同じ3ビットモードとレジスタフィールドが含まれていたため、ドキュメントでは16進数のみを使用することにしました。
PDP-11は8進表記を使用したため、PDP-11に最初に登場したUnixの元の許可コードも8進表記を使用していました。このレガシーはLinuxでも存続し、chmodコマンドは8ビットを使用して3ビットの「rwx」フィールドのそれぞれを指定します。
もう少し雑学-CompuServeは、1980年代から1990年代初頭に広く使用されていたダイヤルアップオンラインサービスであり(AOLに隠れる前)、少なくとも当初はDECミニコンピューターで実行されていました。すべてのユーザーIDは数値であり、ある時点で、8または9が含まれていなかったため、8進数になっていることがわかりました。私の古いCIS IDは70205でした。