32位计算机与64位计算机区别、C++类型大小:
CPU一次读取的二进制数据位数不同、寻址能力不同、支持的内存大小不同、编译器支持不同。
-
支持的内存不同,32位的操作系统最多支持4G的内存,但是64位系统支持可以支持4G、8G、16G、32G、 64G、128G、256G等。
-
支持的处理器不同,64位的操作系统支持64位和32位的处理器,而32位的系统却不能完全支持64位的处理器。另外,它们支持的软件不同,64位系统支持32位和64位软件,32位系统仅支持32位软件。
-
32系统和64位系统处理数据的能力也不一样,理论上64位的系统会比32位快1倍。并且在系统体积方面,64位系统比32位系统大得多。
-
编译器支持的部分基本数据类型大小不同:
相同基本数据类型大小:
char :1个字节
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long long: 8个字节32位编译器基本数据类型大小:
char*: 4个字节
long: 4个字节
unsigned long: 4个字节64位编译器基本数据类型大小:
char*: 8个字节
long: 8个字节
unsigned long: 8个字节附上一张他处的总结图文: