【发布时间】:2014-04-02 15:20:16
【问题描述】:
我正在使用 int、char 和 unsigned int。
例如,如果我执行 int foo = 1; ,它是否总是将 foo 创建为 0x00...00001 ?不管它的长度是多少,还是它只适用于无符号类型?
这是因为我在比较位。
【问题讨论】:
-
在辩论出现之前 - 你知道什么是字节序吗?
-
除了字节序,您还会发现负数的不同表示形式。
-
是的@AndrejsCainikovs
-
即使对于无符号类型,标准也不保证。例如,可能有奇偶校验位。但是,只要你不玩演员表,这些位是不可见的。
标签: c int size bit-manipulation