admin 管理员组文章数量: 1184232
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个字节
版权声明:本文标题:打造高性能项目的关键一步:深入理解32位与64位系统及其数据类型的奥秘。 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1772436803a3555914.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论