题目
在一个八位的存储单元中,能够存储的最大无符号整数是( )。A. (256)10B. (127)10C. (FF)16D. (255)10
在一个八位的存储单元中,能够存储的最大无符号整数是( )。
A. (256)10
B. (127)10
C. (FF)16
D. (255)10
题目解答
答案
CD
C. (FF)16
D. (255)10
C. (FF)16
D. (255)10
解析
考查要点:本题主要考查八位二进制数的表示范围及其在不同进制下的转换,特别是无符号整数的最大值。
解题核心思路:
- 明确八位二进制数的最大值:八位二进制数每一位均为1时(即
11111111),对应十进制的255。 - 进制转换验证:将选项中的不同进制数转换为十进制,判断是否等于255。
- 排除干扰项:注意区分无符号与有符号数的范围差异(如选项B为有符号数的最大值)。
破题关键点:
- 无符号数的范围:八位无符号整数范围是
0到2⁸−1=255。 - 十六进制与二进制的对应关系:
FF(十六进制)对应二进制11111111,即最大值。
选项分析
选项A:(256)₁₀
- 错误原因:八位二进制数最大值为
255,256需要九位二进制表示(100000000)。 - 关键结论:八位无法存储256。
选项B:(127)₁₀
- 错误原因:
127是八位有符号整数的最大值(最高位为符号位),但题目要求无符号整数。 - 关键结论:无符号数范围更大,最大值为
255。
选项C:(FF)₁₆
- 正确性验证:
- 十六进制
F对应十进制15。 FF转换为十进制:15×16¹ + 15×16⁰ = 240 + 15 = 255。
- 十六进制
- 关键结论:
FF₁₆等于255₁₀,符合最大值。
选项D:(255)₁₀
- 正确性验证:直接对应八位二进制数
11111111,是无符号整数的最大值。 - 关键结论:255是八位无符号数的最大值。