计算机编程中的八进制数

时间:2013-09-14 17:36:39

标签: performance octal

我是一名大学程序设计专业的学生,​​拥有两年的Java和Python编程经验。我们已经讨论了类中的数字系统,包括二进制,八进制和十六进制。我理解为什么二进制和十六进制在计算中很重要,但我认为使用八进制数没有任何好处。在编程中使用八进制数的一些例子是什么?

2 个答案:

答案 0 :(得分:2)

许多早期的计算机都有36位架构(http://en.m.wikipedia.org/wiki/36-bit),而八进制对它们更有意义,因为3个非常好地划分为36个(12个有很多因素)。四个也划分,但它是一个奇数。

答案 1 :(得分:0)

我们使用八进制的原因在很多方面与十六进制相同:我们需要一种人类可读的格式来快速识别位串。就像大二进制数据的位模式可以(相对)容易地使用十六进制来描述/指定和理解一样,其中每个数字代表位的精确二进制模式,在这里您可能希望容易地理解3个组中的位串。你会使用八进制

最好的例子是unix文件权限:所有者,组和“其他”用户的读写和执行权限逻辑上属于3组3位(rwxrwxrwx),描述这些逻辑块最方便使用八进制。例如:rw-r--r--将为110100100644