标签: cpu bits
32位数字可以达到4,294,967,296;只能处理4GB内存,这可能是CPU升级到64位的原因。
但是,一个40位的数字可以解决1TB,那么为什么不是40位呢?不是64位太多了吗?为什么要使用64位数的最大值?
答案 0 :(得分:3)
因为64是2的幂,而40不是。
2的幂,特别是2的幂,可以很容易地实现硬件。
我知道有386(或286)芯片的版本,虽然寄存器是一个完整的32位,但只有20个物理地址线。