#18. 整型数据类型存储空间大小
整型数据类型存储空间大小
说明
分别定义int,short类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。输入格式
(无)输出格式
一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。
提示
int a 后,我们用可以用cout<<sizeof(a)来显示整形变量存储空间大小,单位是字节(Byte),(一个字节占8个二进制位,表示为:1Byte=8bit,简写为1B=8bit,我们还应知道,1KB=1024B 1MB=1024KB 1GB=1024MB,那个MB就是我们平常说的“兆”)。int类型的变量占4个字节,就是32个二进制位,计算机标准委员会为了规范数据存贮方式,规定最高位是0表示正数,最高位是1表示负数,对于0的表示,就会有+0(共32个0)-0(1后面31个0),这样就会浪费一个表示方式,计算机标准委员会规定-0(1后面31个0)表示-231,所以int类型的变量表示范围为-231---(231-1)。(231-1)理解方式,int类型的变量最大的正数是0后面有31个1,若此数加上一个1就是231。