為什麼20位地址匯流排決定了儲存空間1MB
為什麼20位地址匯流排決定了儲存空間是:
而不是
先聽我將一個故事,請完全帶入設定:
我們家是養豬場,我的養豬場一共只有8個房間,每個房間規格是固定的的,只能養八隻豬
現在我要給養豬場的8個房間編號,我有一本像這樣的本子:
(類似籃球比賽那種計分的本子,所不同的是,我只會寫0和1兩個數字,為了表示完8個房間,我需要有三個可以翻的條條)
因此房間編號就是
000
001
010
011
100
101
110
111
現在我問你,從我這表示房間號碼的三個條條以及每個房間有八隻豬的情況中,你能看出我家有多少隻豬嗎?
你會回答:
8個房間,一個房間8只豬,就是8*8=64只豬
因為我們假設在這個世界裡,一個房間只能裝八隻豬,不能多也不能少
因此,久而久之,不同養豬場之間的人交流的時候,不再說我有多少多少隻豬,而說我有多少個房間的豬
大家都心知肚明你有5個房間的豬的意思是你有5*8 = 40只豬。
而計算機中:
計算機中最小的資料儲存單位為byte,也就是說一個標準的“房間”大小是8位二進位制數,即1Byte(1Byte = 8bit)
豬的例子中,要表示完8個房間,需要3張條條:
所以,我們再把句子換一下:
再變成計算機術語:
換算成儲存空間後:
20位地址匯流排決定了儲存空間是:( B = Byte )