编程中不同数字系统的目的是什么?

时间:2017-03-28 08:31:02

标签: php programming-languages number-systems

我正在学习php语言。我正在阅读一篇关于php语言的文章,并且遇到了不同数字系统的使用,即十进制,十六进制和八进制数。我们使用十进制数字,我知道计算机以二进制(0和1)为基础。那么Hex和Octal数字系统在计算机和编程环境中发挥作用呢?

1 个答案:

答案 0 :(得分:2)

计算机人员有时必须处理事物在比特级别上的存储方式。

十六进制是好的,因为它与字节对齐:然而,你需要存储十进制数1234(更不用说每个字节将包含哪些位)的字数不是很明显,0x1234表示两个字节,0x123456三个字节。所以你可以逐字节读取它(一次两个十六进制数字)。

同样,八进制在ancient systems that had 12-bit words上很有用。