为什么很多程序,都喜欢用16进制来表示字符和数值

发布网友 发布时间:2022-04-21 18:54

我来回答

1个回答

热心网友 时间:2022-07-10 05:53

是因为八进制的每一位直接可以对应二进制的三个位、十六进制的每一位直接可以对应二进制的四个位。
一个int型的数据(32位),可以用一个8位的十六进制表示,可以比较直观地看出该数值的二进制表示,如

0x50108004 => 01010000 00010000 10000000 00000100

// int型的最大值
21474837
0x7fffffff // 你觉得哪个看着直观?

比起直接用二进制写要短,又非常整齐地表示了原来二进制数想要表示的数据(一个字节刚好就由两个十六进制位表示)。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com