我在之前的一篇试卷中发现了这个问题,我不确定我是否得到了正确答案。据我所知,2 ^ 15是32768,这是32 MB所以答案可能是15位。但我想我在这里错过了什么?
答案 0 :(得分:2)
32768字节不是32 Mb。
32 Mb = 32 * 1024Kb = 32 * 1024 * 1024字节= 2 ^ 5 * 2 ^ 10 * 2 ^ 10 = 2 ^ 25
即33.554.432字节= 32 Mb。
因此,您需要至少25位来处理该内存方案中的单个字节。
答案 1 :(得分:0)
是的,一些权力为10. 32768<> 32MB
1M是2 ^ 20,32是2 ^ 5,所以你需要25位。
答案 2 :(得分:0)
由于1MB = 10 ^ 6字节,即32 ^ MB的2 ^ 20字节,我们有:
32 = 2 ^ 5个字节 1MB = 2 ^ 20字节,
32MB = 2 ^ 5 * 2 ^ 20 = 2 ^ 25字节,
但问题是“有多少地址位...”而不是字节,因此我们乘以8 = 2 ^ 3(因为1byte = 8bits),即 32 Mbytes = 2 ^ 5 * 2 ^ 20 * 2 ^ 3 = 2 ^ 28
因此,需要28位。