32位操作系统int类型的最大值是 2147483647。
在32位操作系统下int类型取值范围如下:
1、Int32 //等于int, 占4个字节(-2147483648~2147483647)。
2、Int8 //等于byte,
3、Int16 //等于short, 占2个字节(-32768~32767)。
4、Int64 //等于long, 占8个字节(-9223372036854775808~9223372036854775807)。
问题答案如下(答案顺序与问题顺序一致):
1、signed int 有符号整型和int 整型概念不同。
int就是signed int,书上写的时候都是用[signed] int表示signed可以省略,int 默认是 signed int 也就是说是有符号整型,最高位是符号位,数据只占31位。
unsigned int是无符号整型,最高位也是数据位,数据占满32位。
2、在32位平台下,int型最大可以赋值为:2147483647(2^31-1),unsigned int型最大可以赋值为:4294967295(2^32-1)。
3、当int赋值为4294967295时,语法分析会认为这是一个unsigned int型的值,因此它的取值范围是:0~4294967295。
扩展资料:
字节是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于八位, 也表示一些计算机编程语言中的数据类型和语言字符。
以Visual Basic为例,各种数据类型所占字节如下:
参考资料:字节_百度百科