C++中int的范围是多优艾设计网_Photoshop论坛少?
ty_1365优艾设计网_Photoshop交流02452 2021-06-10 18:52 在标准C++中的int的字节长度小于long大于short就行了,多数平台上int占4个字节(32位,不是16位!),所以能表示的范围就是2的32次方,表示为数值是-2^(32-1) ~ 2^(32-1) -1 ( ^ 表示成方 )(就是 -2^31 ~ 2^31 - 1, 而不是2^16...)根据不同的需要,int包括以下定义:unsigned short int 无符号2字节短整形 short int 带符号2字节短整形 - 32768 ~ 32767 unsigned int 无符号4字节整形 0 ~ 2^32 -1 (这个是对的) int 4字节整形 - 2^31 ~ 2^31 - 1 int 64 64位(8字节)整形 - 2^63 ~ 2^63 - 1 (这个很少用到,一般是表示为高位int和低位int,贝式弧现对它的范围也给错了)
灯火照满楼 2021-06-10 19:10 不同编译器范围不同,C语言没有明确规定但是在Turbo C中为两个字节,即0~2^16-1(62353)在Visual C++6.0中为4个字节,即0~2^32-1(4394967295)一个字节8位,优艾设计网_平面设计就这样,还不懂请发邮件给我
ty_1365优艾设计网_Photoshop交流02452 2021-06-10 18:52 在标准C++中的int的字节长度小于long大于short就行了,多数平台上int占4个字节(32位,不是16位!),所以能表示的范围就是2的32次方,表示为数值是-2^(32-1) ~ 2^(32-1) -1 ( ^ 表示成方 )(就是 -2^31 ~ 2^31 - 1, 而不是2^16...)根据不同的需要,int包括以下定义:unsigned short int 无符号2字节短整形 short int 带符号2字节短整形 - 32768 ~ 32767 unsigned int 无符号4字节整形 0 ~ 2^32 -1 (这个是对的) int 4字节整形 - 2^31 ~ 2^31 - 1 int 64 64位(8字节)整形 - 2^63 ~ 2^63 - 1 (这个很少用到,一般是表示为高位int和低位int,贝式弧现对它的范围也给错了)
灯火照满楼 2021-06-10 19:10 不同编译器范围不同,C语言没有明确规定但是在Turbo C中为两个字节,即0~2^16-1(62353)在Visual C++6.0中为4个字节,即0~2^32-1(4394967295)一个字节8位,优艾设计网_平面设计就这样,还不懂请发邮件给我
精彩评论