【发布时间】:2013-10-20 10:41:11
【问题描述】:
我读到 int 的范围取决于一个字节。
因此将 int 设为 4 个字节长,即 4 * 8 位 = 32 位。
所以范围应该是:2 ^ (32-1) = 2 ^ (31)
为什么有些人说它是 2^31 - 1?
谢谢!
【问题讨论】:
-
一位最大值是
1,即(2^1) - 1 = 2 - 1 = 1,但不是因为2^(1-1) = 2^0 = 1。
标签: c numbers int range number-systems