作者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