C++的基本数据类型int和long的最大值分别是多少? 当n

2025年03月18日 14:10
有5个网友回答
网友(1):

一般int和long是一样是32位,4个字节的,即最大值为2^31-1,因为最高位表示正负符号

网友(2):

int是32767(2的15次方减1),long是2147483647(2的31次方减1)

网友(3):

如果int和long在你的编译器上都是按32位来处理的话就是
2^31-1
如果int是按16位处理的话就是2^15-1

(int和long都是有符号类型,最高位用来表示正负)

网友(4):

long 是4个字节,也就是32位,int看机器字长,在32位机子上int也是32位,现在一般都是32位

网友(5):

int:32767
long:2的31次方减1(2^31-1)