32位和64位是指CPU的通用寄存器位宽(数据总线的位宽),所以64位的CPU数据处理位宽是32位CPU的2倍
这个升级带来的是可寻址范围的扩展,32位系统支持最大内存位4G(地址总线位宽已经是32位),64位系统理论(地址总线位宽达到64位时)支持最大内存为:2^64=18446,744,073,709,551,616,约1600万TB,相当于16EB。提升幅度巨大。这样带来的好处是cpu的性能有大幅度提升,运算能力更强。
计算机中的位数指的是CPU一次能处理的最大位数。32位计算机的CPU一次最多能处理32位数据,例如它的EAX寄存器就是32位的,当然32位计算机通常也可以处理16位和8位数据。在Intel由16位的286升级到386的时候,为了和16位系统兼容,它先推出的是386SX,这种CPU内部预算为32位,外部数据传输为16位。直到386DX以后,所有的CPU在内部和外部都是32位的了。有些人往往会弄不清在计算机中出现的“位”和Byte,KB,MB等有何关系,而它们的关系是,8位等于一字节,即8bit=1B 。32位处理器每次处理 4Byte(32bit),同理,64位处理器每次处理 8Byte(64bit) 。
Cpu分32位和64位的,区别是分别支持32位和64位的操作系统。32位系统最高支持3.2G的容量的内存,64位可以支持多于3.2G的内存,所以如果使用多于3G内存必须是64位的cpu才行。