已知大写字母 $\texttt A$ 的 ASCII 编码为 $65$(十进制),则大写字母 $\texttt J$ 的十六进制 ASCII 编码为:
这题考的是ASCII码的连续性和十六进制转换。拿到题先别急着算,想清楚大写字母是连续排列的,J比A大9,直接65加9得74,再转十六进制就是4A。选项里全是陷阱,尤其是C那个50,看着像十进制的80,其实是十六进制的80,对应的是P,千万别被数字大小骗了。
学生最容易犯的错就是算出十进制74后,忘记转十六进制,直接选了C(50)。为什么选错?因为50这个十六进制数换算成十进制是80,对应的大写字母是P,而不是J。还有人会以为A是65,J是第10个字母,所以直接加10变成75,或者把十六进制的A当成10去加,导致计算偏差。另外,看到选项里48、49、50这些数字,容易条件反射地觉得是十进制,其实题目问的是十六进制,必须严格按十六进制规则转换。
ASCII编码中,大写字母A~Z是连续排列的:
将74转换为十六进制:
选项中:
常见ASCII码记忆点:
根据"A"=65(0x41),J是第10个大写字母,所以为65+9=74=0x4A。