c++中int 和longint的范围

如题所述

一般INT所占内存字节数为2字节,而LONG型所占字节数为4。因此它们所表示的数值范围也就不同。
如果以2字节来计,INT表示的数值范围为-32768到32767,LONG的数值范围为0到4294967295。 在标准C++中的int的字节长度小于long大于short就行了,多数平台上int占4个字节(32位,不是16位!),所以能表示的范围就是2的32次方,表示为数值是-2^(32-1) ~ 2^(32-1) -1 ( ^ 表示成方 )(就是 -2^31 ~ 2^31 - 1, 而不是2^16...)
温馨提示:答案为网友推荐,仅供参考
相似回答