假设内存是22-bit寻址,说的是有2^22个内存位置,还是每个内存位置储存22-bit的信息?

大多数内存是字节(8-bit)寻址的,因为每个内存位置储存一个字节(相当于一个ASCII码),而64-bit寻址的内存用来存储64-bit浮点数,所以64-bit寻址应该是说每个内存位置存放64-bit的数据啊,为什么习题中22-bit寻址的内存,却代表有2^22个内存位置了呢?

22-bit的意思是内存单元的地址是用22位二进制数表示的,不管内存单元尺寸。
举个通俗的例子来帮助理解:给房间编门牌号,如果是十进制的,用3位,可以给0~999共1000个房间编号,用4位范围就是0~9999了,这个房间号与房间大小无关。
温馨提示:答案为网友推荐,仅供参考
相似回答