为什么有人需要八进制数字系统?

时间:2014-07-16 08:59:11

标签: binary hex decimal octal

我有时听到有人声称在计算机世界中我们需要八进制数字系统。由于我没有看到任何确认IRL,我只是忽略了它,对我来说听到废话是很常见的。但是今天我提请注意输出中有时候 strace 实用程序使用八进制系统,例如:

recv(3, "\22\4\5\22\22\4\207ZT\311\377\377\22\5\22\4\5\377\377\1\0\1\0%L\22\5\22\4\5oa"..., 255, MSG_NOSIGNAL) = 54

所以我决定问这个问题:为什么有人需要它?举个例子,我可以很快说出为什么我们需要另一个常见的数字系统:

二进制:使用位进行舒适的计算,因为它们只有两个值。

十六进制:因为 F (15位十进制)只是一个字节的一半,用代表一个“完整”字节很舒服FF 。当然,二进制文件对于一个很大的价值来说太麻烦了。

十进制:因为这是人类的原生数字系统。

Octal :嗯......不知道。

1 个答案:

答案 0 :(得分:1)

每个八进制代表3个二进制数字,它的工作次数为8,输入和输出的数量为8,一次一个字节。将大型二进制数转换为更紧凑和更小的组的方便方法。然而,现在八进制编号系统的使用频率低于更流行的十六进制编号系统,并且作为数字基数系统几乎消失了。