首先要明白
1B=2^3b, 1KB=2^10B,1MB=2^20B,1GB=2^30B, 4GB=2^2*2^30B=2^32B
b表示一个比特位,B表示一个字节,一字节等于8个比特位
然后要明白什么是寻址能力?
CPU在运算的时候需要把数据提取出来就需要知道数据在哪里
这个时候就需要去挨家挨户的找,这就叫做寻址,但是如果地址太对超过了CPU的能力范围,CPU就无法找到数据了
CPU最大能查找多大范围的地址叫做寻址能力
而寻址能力取决于CPU的寄存器宽度,32位寄存器就是32个位,即宽度为32位,那么32位可以表示2的32次方个地址,也是32个bit,有2^32种可能
就是说有一个32个格子,每个格子可以填1或者0,但是不管怎么填,只有32个格子,这就是实实在在的物理内存。
但是你可以在32个格子里填出2的32次方种情况
而CPU的寻址能力以字节为单位
即对应到内存就是2^32字节=4GB
即寻址能力最大为4GB
因此计算机的位数决定他能使用的内存大小