我不明白 4 GB 是从哪里来的。
我读过的大多数文章都说 2^32 位 = 4 千兆字节,但考虑到 8 位 = 1 字节,这似乎不正确。
对于 32少量操作系统:2^32 = 4,294,967,295位= 4.2 千兆位= 536870911.875字节= 0.4999999998836 千兆字节
有人可以告诉我我遗漏了什么吗?
答案1
它不是“2^32位= 4 GB”,即“2^32字节= 4 GB”。CPU 无法处理位,它处理内存字节(*)。
为了使用内存,CPU 需要能够对其进行寻址;内存中字节的地址是一个 32 位数字,它充当计算机 RAM 中的索引。因此,32 位 CPU 最多可以寻址 2^32字节,即4 GB。
有关详细信息,请参阅这里。
(*) 通常。