64位系统和32位有什么区别?
1.64位bitCPU拥有更大的寻址能力,最大支持到16GB内存,而32bit只支持4G内存。
2.64位CPU一次可提取64位数据,比32位提高了一倍,理论上性能会提升1倍。但这是建立在64bit操作系统,64bit软件的基础上的。
什么是64位处理器?
之所以叫做“64位处理器”,是因为电脑内部都是实行2进制运算,处理器(CPU)一次处理数据的能力也是2的倍数。8位处理器、16位处理器、32位处理器和64位处理器,其计数都是2的倍数。一次处理的数据越大,该电脑处理信息的能力越来越大;因此64位处理在先天就比32位处理器具有快速的能力。那为什么不用更高级的128位处理器呢?因为位数越高,处理器芯片的设计也就越复杂,目前的技术水平暂时无法制造这么复杂的芯片。
64位处理器的缺点?
硬件:缺乏驱动程序,很多现有硬件无法使用
软件:操作系统不是问题,但软件出现不兼容的难题
64位处理器的优点?
硬件:更快的执行速度,更大的内存管理
软件:更新的尖端软件首先出现在64平台
数据类型对应字节数
1.64位机器也可以装32位系统
2.32位机器上可以有16/32位的编译器
3.即使是32位的编译器也可以弄出64位的integer来。
32位编译器:
char :1个字节
char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 4个字节
long long: 8个字节
unsigned long: 4个字节
64位编译器:
char :1个字节
char*(即指针变量): 8个字节
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 8个字节
long long: 8个字节
unsigned long: 8个字节