NOIP 普及组初赛 · NOIP 2008 普及组初赛试题 第 12 题

选择题 · 答案 A · 考点:进制与编码

← 整套速查表 NOIP 普及组初赛 全部真题

题目

$(2008)_{10}+(5B)_{16}$ 的结果是( )。

答案:A

考点

进制与编码

解题思维

拿到这种混合进制加法,别急着按计算器,先把所有数统一成十进制(或十六进制),算出结果后再回头验证选项,这样既快又稳。

常见错误

最容易栽跟头的就是算错5B十六进制的值,把B当成10或者算成5×16+8,导致总和偏差,转进制后自然对不上。还有转十六进制时余数顺序搞反,从低位到高位写成了833而不是833(其实是顺序没错,但很多人会慌乱写错位)。另外看到选项B是十进制2089,容易误以为题目问的是十进制结果,其实题干没指定输出进制,但选项里只有A是十六进制且数值正确,B的数值正好差了10,说明只要算对加法就能排除B。

详细解析(节选)

进制与编码:这道题考的是不同进制间的转换与加法运算。

首先把十六进制的(5B)₁₆转成十进制:十六进制的B代表11,所以5B = 5×16 + 11 = 91₁₀。这一步必须记牢,很多同学在B上会犯迷糊,把它当成10或者干脆忽略,导致后面全部偏了。

接下来做加法:2008₁₀ + 91₁₀ = 2099₁₀。这个结果看起来跟选项B的2089很接近,但差了整整10,说明B是陷阱,命题人就是喜欢在这种细节上挖坑,让你粗心选错。

现在要把2099转成十六进制来验证选项A。用“除16取余”法: 2099 ÷ 16 = 131 … 余3 131 ÷ 16 = 8 … 余3 8 ÷ 16 = 0 … 余8 把余数从下往上读就是833,所以2099₁₀ = (833)₁₆,正好对应选项A。

至于其他选项:

命题视角:这题属于“进制转换+简单加法”的经典组合,命题人喜欢在B这种十进制选项里藏一个只差10的数,专门测试你是否真的把B当成11。另外,转十六进制时余数顺序写反也是高频错误点,一定要养成从下往上读余数的习惯。

完整解析还包含

以上为完整解析的章节结构,展开每一步的推导、正确性说明与复杂度分析请在平台查看。

同考点真题

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