这里引用百度一位网友的说明:
问题:
C中int的范围是多少? 为什么最多能达到2^31-1呢? 最大不是32767吗? 答案:
标准C中int的字节长度只需小于长且大于短,在许多平台上,int为4个字节(因此,可表示的范围为2的32次方,数值为-2^(32-1 ) ) 32 )为-2^ 31到2 ^ 31-1,而不是2^16 . )。
根据需要,int包括以下定义:
无符号短整型无符号双字节短整型
带短整型符号的双字节短整形- 32768 ~ 32767
无符号4字节格式0 ~ 2^32 -1 (这是正确的) ) ) ) ) ) )0) 0
int 4字节整形- 2^31 ~ 2^31 - 1
int 64 64位(8字节)整形- 2^63 ~ 2^63 - 1 )这种情况很少使用,一般表示为高位int和低位int ) 3360https://www.cn blogs.com/ln OMP/p/3509