作者savenckugo (無情無愛無恨無悔)
站內Prob_Solve
標題Re: [問題] 計概,關於記憶體位址的問題
時間Thu Jan 15 12:01:51 2009
※ 引述《ronlee543 (自由)》之銘言:
: 小弟最近準備考試買了一本計算機概論來看,
: 章節末有附問題,但是沒有答案,所以來這裡拜託各位大大解惑一下
: 問題:
: 若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
: 請問這題如何解?
: 有沒有可能……答案給錯?
ㄟ...會不會是這樣算...好久沒有碰了,印象中好像是這樣...
32K=1024*32=2^10*2^5=2^15=7FFF(16)
所以應該是C的答案
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.208.54
1F:→ netsphere:2^15 =? 7FFF 01/15 12:12
2F:→ suhorng:XDDDDDDDDDDDDDDDDDD 01/15 19:50
3F:→ tomas0011: DDDDDDDDDDDDDDDD 02/06 21:21
4F:推 mingtai1:0000~7FFF 是8*(16^3) = 2^3 * 2^12 = 32K..沒錯啊 ? 02/07 00:28
5F:→ suhorng:樓上... 2^15 = 8000, 2^15-1 = 7FFF 02/10 11:37
6F:推 simata:1000/x = 1K, 1000000/x = 1M, 32位元系統->32K/4=8K->7FFF 05/16 02:42