GESP 三级 · GESP 202409 C++ 三级 第 4 题

选择题 · 答案 D

← 整套速查表 GESP 三级 全部真题

题目

0.8125 变成二进制是( )。

答案:D

解题思维

答案D。结合题目信息和所学知识分析。

常见错误

仔细审题,注意"不正确""不属于""不是"等否定词。用排除法缩小范围。

详细解析(节选)

【考点】二进制转换|小数转二进制|位权运算

🎯 考纲定位 GESP 三级核心考点。命题人卡住的是学生“小数部分转二进制”的手感——很多人只会整数乘 2 取整,遇到小数就卡壳。

🧠 解题思维 0.8125×2=1.625→1,余0.625;0.625×2=1.25→1,余0.25;0.25×2=0.5→0,余0.5;0.5×2=1.0→1。得0.1101。这类题通法永远是“乘 2 取整法”,从高位到低位依次拼。

🪤 陷阱拆解 A 项 0.1110=0.875,拿错位权;B、C 两项看似更长,其实是把 13/16 误算成无限循环二进制,混淆了“最短终止表示”与“任意精度展开”的区别。D 无误。

🔄 反命题思维 若改成"0.8125 转十六进制”,答案变 C(13→C);若强调“最短表示”,D 依然是唯一解。刷到这类题先问:它想卡我哪步?乘法次数、进制转换、还是位权理解?

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断