字符 $\texttt 0$ 的 ASCII 码为 $48$,则字符 $\texttt 9$ 的 ASCII 码为( )。
这道题考的是ASCII码里数字字符的连续性。拿到题先别慌,记住0~9是紧挨着排的,既然0是48,那9就是48加9,直接算就行。
最容易掉进的坑就是把ASCII码和十进制数值搞混,以为9的ASCII码就是9,或者算成39(把48看错成30?)。还有一种是选了D,觉得计算机不同ASCII码不同,其实ASCII是国际标准,数字0~9在所有遵循ASCII的机器上都是固定的,不会随硬件变化。
ASCII 码(American Standard Code for Information Interchange)是美国信息交换标准码,它用 7 位二进制数表示字符。在 ASCII 表中,数字字符 0 到 9 是连续排列的,也就是说它们的编码值依次递增 1。
命题人喜欢在这个细节上挖坑,因为初学者容易把“字符”和“数值”混淆。题目给了 0 的 ASCII 码是 48,看似简单,实则是在考察你对字符编码规律的理解,而不是让你死记硬背 9 的 ASCII 码是多少。这种题型在历年 NOIP 普及组初赛和 GESP 二级考试中频繁出现,属于基础但易错的高频考点。