Re: [問題] 計概,關於記憶體位址的問題

看板Prob_Solve (計算數學 Problem Solving)作者 (無情無愛無恨無悔)時間16年前 (2009/01/15 12:01), 編輯推噓2(204)
留言6則, 5人參與, 最新討論串2/2 (看更多)
※ 引述《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

01/15 12:12, , 1F
2^15 =? 7FFF
01/15 12:12, 1F

01/15 19:50, , 2F
XDDDDDDDDDDDDDDDDDD
01/15 19:50, 2F

02/06 21:21, , 3F
DDDDDDDDDDDDDDDD
02/06 21:21, 3F

02/07 00:28, , 4F
0000~7FFF 是8*(16^3) = 2^3 * 2^12 = 32K..沒錯啊 ?
02/07 00:28, 4F

02/10 11:37, , 5F
樓上... 2^15 = 8000, 2^15-1 = 7FFF
02/10 11:37, 5F

05/16 02:42, , 6F
1000/x = 1K, 1000000/x = 1M, 32位元系統->32K/4=8K->7FFF
05/16 02:42, 6F
文章代碼(AID): #19RhKm2Y (Prob_Solve)
文章代碼(AID): #19RhKm2Y (Prob_Solve)