在计算机中,内存地址通常是按照字节(byte)为基本单位进行编址的。每个字节都有一个唯一的内存地址,也就是一个32位(4字节)的二进制数可以表示的地址空间是2的32次方,即4GB。因此,32位操作系统采用的是32位的虚拟地址,最多只能寻址2的32次方(即4GB)的内存空间。
简单说,系统使用32位的寻址方案,最大支持的地址为2的32次方(4字节无符号最大正整数),然后内存中每个字节都分配一个内存地址,比如1号、2号、3号。。。这样子,也就是说每一个字节都要分配一个地址,所以最大支持内存地址为: 2的32次方 * 1字节,单位换算后为4GB。