Octal在50年前被Digital Equipment Corp.(DEC)和其他公司使用的计算机使用12位字(例如PDP-8)或其他6的倍数(例如18和36)(例如UNIVAC 1108)广泛使用。 )。我在研究生院同时使用了PDP-8和UNIVAC 1108。两台机器上的字符通常使用6位,而不是8位。
PDP-8指令格式-请注意,位的编号为0->11。位0是MSB(最高有效位)。
当DEC推出16位PDP-11时,他们继续在文档中使用八进制,而不是当时其他随16位机一起推出的小型计算机制造商所使用的十六进制。这可能是由于PDP-11指令格式中的多个3位字段(例如寄存器,模式和Src / Dest)将自身借出后可以解码为八进制数字。(感谢John Strohm指出这一点。)
有趣的是,当摩托罗拉推出其68000微处理器时,受到PDP-11的严重影响,并且指令中具有相同的3位模式和寄存器字段,他们选择在文档中仅使用十六进制。
由于PDP-11使用八进制表示法,因此最初出现在PDP-11上的Unix原始许可码也使用八进制。这种传统在Linux中仍然存在,在那里chmod命令仍然使用八进制来指定三个位的“ rwx”字段中的每一个。
更琐碎的是-CompuServe,它是在1980年代和1990年代初期(在被AOL取代之前)被广泛使用的拨号在线服务,至少在最初是在DEC微型计算机上运行的。所有用户ID都是数字,在某些时候我观察到它们从未在其中包含任何8或9,因此它们是八进制的。我以前的CIS ID是70205。