获取数据类型的字节长度
成绩 | 100 | 开启时间 | 2016年05月14日 星期六 11:35 |
折扣 | 0.8 | 折扣时间 | 2016年05月14日 星期六 11:35 |
允许迟交 | 是 | 关闭时间 | 2016年05月14日 星期六 11:35 |
【题目描述】获取数据类型的字节长度
计算机运行需要操作系统,而且该操作系统还分为32位和64位,甚至连处理器也有32位和64位的区别,那么那么32位和64位有什么区别呢?32位和64位操作系统是指:CPU一次处理数据的能力是32位还是64位。32位和64位的区别还涉及了内存的寻址方面,32位系统的最大寻址空间是2 的32次方= 4294967296(bit)= 4(GB)左右,而64位系统的最大寻址空间的寻址空间则达到了2的64次方= 4294967296(bit)的32次方=数值大于1亿GB。换而言之,就是说32位系统的处理器最大只支持到4G内存,而64位系统最大支持的内存高 达亿位数。
在C++编译器下,使用sizeof()语句可以输出各数据类型的字节长度。
【输入格式】
标准输入输入格式,无输入数据。
【输出格式】
标准输入输出格式,使用sizeof()语句输出各数据类型的字符长度,分别为int,short,long,long long,bool,char,float,double ,long double。
每个数据类型占一行,注意最后一行要以换行结束。
【输入格式】
无。
【输出格式】
int:4
short:2
long:4
long long:8
bool:1
char:1
float:4
double:8
long double:12