举例说明 整数513。
1 以以十进制表示就是513
以十六进制表示0x0201(以0x开头表示16进制,其实是0x00000201)
以8进制表示1001
以二进制表示1000000001(前面的一堆0省略了)
2说明,其实在计算机内部,所有的数据都是以二进制存储,还以513为例,在计算机内部表示如下:
即二进制的
00000000 00000000 00000010 00000001
把每8个bit位合成为一个字节,即成为用16进制表示,可显示为
0x00 00 02 01 (空格是为了表达清楚)
如果把每3个bit合成为一个单元,即成为8进制表示
1001(一堆表示数值的0都省略了)
3以上是理论说明,实际应用时,都有对应的格式化函数来解决,不需要你费心这些琐碎的问题