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

详细讲解

  1. Step 1

    `14₈ = 1 * 8 + 4 = 12`,`1010₂ = 10`,所以括号部分等于 `12 - 10 = 2`。

  2. Step 2

    `D₁₆ = 13`,`1101₂ = 13`。整式变成 `2 * 13 - 13 = 13`。

  3. Step 3

    换算时不要急着心算,先统一成十进制最稳妥,所以答案是 A。

Pitfalls

易错点

  • 把 `14₈` 当成十进制 14,而不是八进制 12。
  • 没有注意表达式顺序,先减后乘或漏掉最后一个 `- 1101₂`。

Extend

拓展补充

  • 遇到多进制混合题时,推荐按“逐个换十进制 -> 再计算”的固定流程。

返回总览

回到整套试卷

返回题目总览页,继续从目录、知识图谱或其他分区进入。

所属分区

返回 单项选择

回到首页对应分区,继续顺序刷题或查看同类知识点。

上一题

第 1 题

32 位整数范围

下一题

第 3 题

带限制的组合计数