题目
计算机中地址的概念是内存储器各存储单元的编号,现有一个32KB的存储器,用十六进制数对它的地址进行编码,则编号可从000H到________ H。A. 32767B. 7FFFC. 8000D. 8EEE
计算机中地址的概念是内存储器各存储单元的编号,现有一个32KB的存储器,用十六进制数对它的地址进行编码,则编号可从000H到________ H。
A. 32767
B. 7FFF
C. 8000
D. 8EEE
题目解答
答案
B. 7FFF
解析
考查要点:本题主要考查计算机存储器地址编码的基本概念,涉及二进制、十六进制的转换,以及存储容量的计算。
解题核心思路:
- 确定存储单元总数:根据存储器大小(32KB)计算总字节数,注意1KB=2¹⁰字节。
- 确定地址范围:存储单元从0开始连续编号,最后一个地址为总单元数减1。
- 十进制转十六进制:将最后一个地址的十进制值转换为十六进制形式。
破题关键点:
- 存储容量换算:32KB = 32 × 1024 = 32768字节。
- 地址范围计算:地址从0到32767(共32768个地址)。
- 十六进制转换:32767的十六进制表示为7FFF。
步骤1:计算存储单元总数
存储器大小为32KB,其中1KB = 2¹⁰ = 1024字节,因此:
$32\,\text{KB} = 32 \times 1024 = 32768\,\text{字节}$
每个字节对应一个存储单元,总共有32768个存储单元。
步骤2:确定地址范围
存储单元编号从0开始,因此最后一个地址为:
$32768 - 1 = 32767$
步骤3:十进制转十六进制
将32767转换为十六进制:
- 分解二进制:32767 = 2¹⁵ - 1,二进制表示为15个1(即
0111111111111111)。 - 分组转换:每4位二进制对应1位十六进制:
0111→ 71111→ F1111→ F1111→ F
- 组合结果:最终十六进制为
7FFF。
选项分析
- A. 32767:十进制形式,不符合题目要求。
- B. 7FFF:正确,对应32767的十六进制。
- C. 8000:对应32768,超出地址范围。
- D. 8EEE:数值错误。