32位和64位的区别

32位和64位的区别

位=bit,代表0或1, 比如 0000,代表4位,00001111代表8位
字节=byte=B=8bit ,一个字节就是8位


字长:CPU在单位时间内能一次处理的二进制数的位数叫字长(word size)

32位CPU        --- 指的是该CPU在单位时间内能一次处理的二进制数的位数为32位,即一次处理4个字节。
64位CPU        --- 指的是该CPU在单位时间内能一次处理的二进制数的位数为64位,即一次处理8个字节。   

32位操作系统 --- 指的是为了32位电脑(CPU是32位的)而设计的操作系统,同时需要安装32位软件以发挥32位(x86)的最佳性能
64位操作系统 --- 指的是为了64位电脑(CPU是64位的)而设计的操作系统,同时需要安装64位软件以发挥64位(x64)的最佳性能

 

通俗一点说: 32位,就相当于你拥有32个工人,每次能完成32个工人的工作量

                       64位,就相当于你拥有64个工人,每次能完成64个工人的工作量

总结: 由32位系统过渡到64位系统,CPU处理数据能力提升了一倍。
 

 

x86和x64

x86是一种CPU 型号,因为英特尔的8086,286,386~586等CPU 而得名
而由于这些CPU 的寄存器都是32位的,因此x86也称为32位CPU ,而x64则对应64位CPU 

基于32位CPU开发的操作系统就叫32位操作系统,因为目前x86架构在32位CPU的知名度,32位操作系统也通常被称为x86系统

 

所以在Visual Studio上Debug旁边的编译选项会让你选择CPU类型,有Any CPU,x86和x64三个选项
在VS中这一选项被称为“目标平台”,也就是编译成功的项目最终是要在什么平台上运行
具体参考:https://blog.csdn.net/lordwish/article/details/52312015

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值