Question 2
多进制表达式计算
计算 (14₈ − 1010₂) * D₁₆ − 1101₂ 的结果,并选择答案的十进制值。
单项选择2 分难度 基础
正确答案
A. 13
一句话考点
先把八进制、二进制、十六进制都转换成十进制,再代入普通算式。
数制与编码进制换算
Prompt
题目与选项
计算 (14₈ − 1010₂) * D₁₆ − 1101₂ 的结果,并选择答案的十进制值。
A. 13
B. 14
C. 15
D. 16
Quick Check
做题抓手
先判断题型
先定位知识点,再决定是公式套用、手推样例还是结构重建。
再核对边界
第一轮很爱在闭区间、下标偏移、递归终止条件和布尔返回值上设陷阱。
最后看输出层次
尤其是阅读程序题,要分清函数返回值、变量值和最终打印值是不是同一件事。
Explanation
详细讲解
Step 1
`14₈ = 1 * 8 + 4 = 12`,`1010₂ = 10`,所以括号部分等于 `12 - 10 = 2`。
Step 2
`D₁₆ = 13`,`1101₂ = 13`。整式变成 `2 * 13 - 13 = 13`。
Step 3
换算时不要急着心算,先统一成十进制最稳妥,所以答案是 A。
Pitfalls
易错点
- 把 `14₈` 当成十进制 14,而不是八进制 12。
- 没有注意表达式顺序,先减后乘或漏掉最后一个 `- 1101₂`。
Extend
拓展补充
- 遇到多进制混合题时,推荐按“逐个换十进制 -> 再计算”的固定流程。
返回总览
回到整套试卷
返回题目总览页,继续从目录、知识图谱或其他分区进入。
所属分区
返回 单项选择
回到首页对应分区,继续顺序刷题或查看同类知识点。
上一题
第 1 题
32 位整数范围
下一题
第 3 题
带限制的组合计数