为什么int类型明明占4个字节可是以下的转化占3个字节?
这是我在360百科上的发现,我查的是十六进制。他是这么说的:
比如int类型占用4个字节,32位。比如100,用int类型的二进制数表达将是:
000000000000000001100100
可这上面只有24位,不是32位。谁能告诉我是怎么回事。
为什么int类型明明占4个字节可是以下的转化占3个字节?
这是我在360百科上的发现,我查的是十六进制。他是这么说的:
比如int类型占用4个字节,32位。比如100,用int类型的二进制数表达将是:
000000000000000001100100
可这上面只有24位,不是32位。谁能告诉我是怎么回事。
估计是人家不想打那么多零吧。。
其实就是0x00000064
不用想太多。。
另外int最高位表示正负。
热门推荐