题目
22.已知H的十六进制为48,则“k”的十六进制数为____。(3分)
22.已知H的十六进制为48,则“k”的十六进制数为____。(3分)
题目解答
答案
根据题目,“H”的ASCII码为48₁₆(即72₁₀)。
“k”是第11个小写字母,其ASCII码为:
\[
97 + 10 = 107_{10}
\]
将107转换为十六进制:
\[
107_{10} = 6B_{16}
\]
因此,“k”的十六进制数为6B。
答案:6B
解析
考查要点:本题主要考查ASCII码与十六进制之间的转换,以及大小写字母ASCII码的差异。
解题核心思路:
- 明确字母对应的ASCII码:大写H的ASCII码为72(十进制),对应十六进制48。
- 确定小写字母k的ASCII码:小写字母a的ASCII码为97,k是第11个小写字母,因此ASCII码为97 + 10 = 107。
- 十进制转十六进制:将107转换为十六进制,得到结果。
破题关键点:
- 区分大小写ASCII码:大写字母与小写字母的ASCII码相差32。
- 十六进制转换规则:掌握十进制转十六进制的除16取余法。
步骤1:确定H的ASCII码
题目中给出H的十六进制为48,转换为十进制:
$48_{16} = 4 \times 16^1 + 8 \times 16^0 = 64 + 8 = 72_{10}$
这与大写H的ASCII码一致。
步骤2:计算小写字母k的ASCII码
- 小写字母a的ASCII码为97。
- k是第11个小写字母(a为第1个),因此:
$k的ASCII码 = 97 + (11 - 1) = 107_{10}$
步骤3:十进制转十六进制
将107转换为十六进制:
$107 \div 16 = 6 \text{ 余 } 11 \quad \Rightarrow \quad 11对应的十六进制字符为B$
因此:
$107_{10} = 6B_{16}$