在日常,我们会碰到关于一种数据类型的字节大小的问题,而且在不同的计算机位数下会有不同的值。计算机中的位数指的是CPU一次能处理的最大位数。l例如:32位计算机的CPU一次最多能处理32位数据,当然也可以处理比他位数低的数据。
类型 | 16位平台 | 32位平台 | 64位平台 |
---|---|---|---|
char | 1 (字节) | 1 | 1 |
short | 2 | 2 | 2 |
int | 2 | 4 | 4 |
unsigned int | 2 | 4 | 4 |
float | 4 | 4 | 4 |
double | 8 | 8 | 8 |
long | 4 | 4 | 8 |
long long | 8 | 8 | 8 |
unsigned long | 4 | 4 | 8 |
指针 | 2 | 4 | 8 |
最大存储空间 | 2 16 2^{16} 216 | 2 32 2^{32} 232 | 2 64 2^{64} 264 |