已知大写字母 A 的 ASCII 编码的十六进制表示为 0x41 ,计算字符 m 的 ASCII 编码的八进制表示为 $155$ (八进制)。
答案A。进制转换要熟练掌握各进制间的转换方法。注意0xf=15(十六进制),015是八进制(十进制13),两者不等。
二进制小数转十进制:小数点后第一位是2⁻¹=0.5,第二位是2⁻²=0.25。容易忽略负幂次。
【考点】字符编码|进制转换|ASCII 表
1. 考纲定位 GESP 三级《信息学基础》模块,考察字符编码与进制转换。命题人专门卡住"ASCII 表背不全 + 进制转换不熟练"的考生,因为三级不涉及复杂算法,但会考基础概念。
2. 解题思维 看到字符 m,先查 ASCII 表得十进制 109,再转八进制:109÷8=13 余 5,13÷8=1 余 5,1÷8=0 余 1,倒序得 155。题目给出的八进制 155 完全匹配。
3. 陷阱拆解 选项 B 是典型"凭直觉乱选"。命题人利用 ASCII 表记忆模糊(考生常把小写字母当成大写偏移)和八进制末位误判(看到 5 就以为肯定是 155,但十进制 109 对应八进制 155,考生可能误以为 155 是十进制)。
4. 反命题思维 若把"m"换成"n",ASCII 为 110,八进制为 156;若把"八进制"改成"十六进制",m 的十六进制为 0x6D。提醒:刷到字符编码题,先问自己"命题人想考我什么",再动手算。