计算机组成原理的问题,关于地址位数和存储器容量的换算

1MB的存储器有20位地址线对吗?4KB的存储器有12位地址线对吗?
如果对的话,为什么1MB=2^20B呢?底数2是从哪来的,代表什么意思?
不是说8位1字节吗?那不是应该先把位换成字节,即1B=2^3;然后把字节换成千字节,即1KB=(1B)^10;然后把千字节换成兆字节,即1MB=(1KB)^10。
这样的话不就是1MB=2^23了吗?
到底怎么回事?
为什么1MB=2^20,这里的底数2代表着什么?

底数2是二进制的意思。
1MB=2^20B: 二进制中1MB=2^10KB 1KB=2^10B B代表“位”

计算存储器位数是按位计算的,不用化成字节。你好像概念不大清楚诶。好好看看书。追问

不对吧?B的意思明显是字节好不好?位是bit,8bit=1B

温馨提示:答案为网友推荐,仅供参考