你的概念理解有问题 ...
对于会编程的朋友 这个概念理解起来相对会容易很多
8bit是1字节 所以32bit为4字节 也正好是32位系统的指针长度
在32位2进制同时为1时 转换成10进制就是4294967296 也就是2的32次方
你理解错误的关键地方在于
这个是系统能访问的地址总量 记住这个是地址 不是值 每个地址都可以访问一个字节 所以是不需要除8的
当然理论上可以到4g 实际上操作系统还会保留一部分地址 所以目前的32位系统无论怎样 最高寻址能力也只能到3g多
但64位系统就不同了 因为是64bit 所以系统寻址能力是8字节 那么就是2的64次方
除去一部分系统保留地址 它能支持的内存空间也是相当巨大的 ^_^
不知道你能不能看懂... 已经很通俗了.
参考资料:如果您的回答是从其他地方引用,请表明出处