[問題] 計概,關於記憶體位址的問題
看板Prob_Solve (計算數學 Problem Solving)作者ronlee543 (自由)時間16年前 (2009/01/10 23:11)推噓3(3推 0噓 4→)留言7則, 3人參與討論串1/2 (看更多)
小弟最近準備考試買了一本計算機概論來看,
章節末有附問題,但是沒有答案,所以來這裡拜託各位大大解惑一下
問題:
若CPU有連續32K位元組記憶體,第一個位址為0000(16),則最後一個記憶體位址為何?
選項:
A:FFFF B:3200 C:7FFF D:3FFF
我是這樣想:
---- ----
若電腦有連續 8 bits記憶體
第一個位址為 1(10)=0000 0001(2)=01(16)
最後一個位址為 8(10)=0000 1000(2)=08(16)
可表示資料的最大值為 2的8次方-1=255
---- ---- ---- ----
若電腦有連續 16 bits記憶體
第一個位址為 1(10)=0000 0001(2)=01(16)
最後一個為 16(10)=0001 0000(2)=10(16)
可表示資料的最大值為 2的16次方-1=65535
也就是說,若電腦有 n bits 記憶體,
把n轉成16進位,再減1,就代表16進制下的最後一個位址。
題目是32K位元組,所以:
n=32000*8 bits
=256000(10)=3E800(16)
再減1,答案是 3E7FF
可是這個答案沒有在那四個選項裡:
A:FFFF B:3200 C:7FFF D:3FFF
請問這題如何解?
有沒有可能……答案給錯?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.173.75
→
01/10 23:26, , 1F
01/10 23:26, 1F
→
01/10 23:28, , 2F
01/10 23:28, 2F
→
01/10 23:31, , 3F
01/10 23:31, 3F
→
01/10 23:33, , 4F
01/10 23:33, 4F
推
01/11 00:34, , 5F
01/11 00:34, 5F
推
01/11 09:53, , 6F
01/11 09:53, 6F
選項有打錯。已修正。
如果是這樣的話,那答案就是
32*1024(10)=8000(16),再減1,就是7FFF,是嗎
※ 編輯: ronlee543 來自: 220.135.173.75 (01/11 15:23)
推
01/11 20:53, , 7F
01/11 20:53, 7F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Prob_Solve 近期熱門文章
PTT數位生活區 即時熱門文章