我知道这可能是愚蠢的......但我真的不明白为什么32位等于4Giga字节而不是4吉位
让我们说我们有32位地址,所以每一位可以是1或0
所以总的组合等于2^32
,所以我们可以代表2^32个地址。(没有单位)
但是,为什么人们总是说32位地址,可以表示2^32字节地址(为什么弹出“字节”)?
我已经读过Why does a 32-bit OS support 4 GB of RAM?
是不是应该成为2^32 *位8位地址?为什么人们可以简单地在最后添加“字节”?
我很困惑....谢谢
您有2^32个可寻址单位。现代处理器是字节寻址的,所以你得到2^32字节。有些旧的处理器的可寻址单元不是字节。例如,开发UNIX的原始机器是可寻址的,因此36位整数可以访问2^36个字,而不是2^36个字节。 – 2013-03-11 20:25:38