#18. 整型数据类型存储空间大小

    ID: 18 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>第二章_顺序结构程序设计_第三节_数据类型 

整型数据类型存储空间大小

说明

分别定义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

来源

第二章_顺序结构程序设计_第三节_数据类型