大家好,我在做一道试题:主存容量为256MB, 其内存物理地址用多少位(bit)表示?答案是256MB = 2 的28次B, 所以可以用28位表示。但是我觉得,题目问的是多少位来表示,1Byte = 8bit = 2的3次方bit, 答案应该是用 28 + 3 = 31 位表示。请问大家,是我理解有误,还是什么问题呢?谢谢!
------解决方案--------------------------------------------------------
此位非彼位。这里说的是内存地址线的数目,内存地址最小寻址单位是字节,所以答案显然是
前者。
------解决方案--------------------------------------------------------
内存寻址的基本单元是字节,不是位,所以应该是 28 而非 28+3
------解决方案--------------------------------------------------------
你这样问就是这个意思 3楼
不必钻牛角尖 不要硬把空的说成实的。
------解决方案--------------------------------------------------------
正常情况下你所说的位,即bit,都指的是最小存储单位,即0或1。
题目中提到的应该问的是可以用多少根地址线来寻址这256m的内存,记住内存的最小存储单位是字节,即byte,它是以字节为单位读写。