32位和64位的含义
位
指的就是CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度,是数据传递和处理的基本单位,即机器字长
。一般而言,字长和运算器、寄存器、总线宽度是一样的。
CPU 字长
64位的字长为64,32位的字长为32
32位系统可以操作的地址空间为:232=430=4G
64位系统可以操作的地址空间为:2^64,但这是理论值,要和CPU处理能力匹配,现在人为规定128G
操作系统&编译系统&软件
64位系统x64
上一般含有64位库文件,API:64位兼容32位
32位系统x86
上一般没有64位的文件
所以64位操作系统编译出来的可执行软件,64位系统兼容32位软件
———————————————————————————————