因为32位系统说的是寻址范围(查找内存地址的范围)是32位,如果是8位系统,他的寻址范围就是2的8次方,他的寻址范围是256,也就是说有256个内存地址,每个地址里又有8位空间,因此256个地址X8位空间=2048bit(位)=2048bit/8=256Byte。
16位系统寻址范围就是2的16次方,有65536个内存地址,65536个地址X8位空间=524228bit(位)=65536Byte/1024=64M。
32位系统寻址范围就是2的32次方,有4294967296个内存地址,4294967296个地址X8位空间=34359738368bit(位)/8=4294967296Byte/1024=4194304KB/1024=4096MB/1024=4G。
这样就得出了32位系统最高支持4GB内存。
假如是64位系统能支持多大内存呢?大家算过吗?这个数太大了,大家有兴趣可以算一下哈!!!