March 7, 2026
Welcome

全国计算机一级考证进制转换详解指南

全国计算机一级考证进制转换详解指南

说明:本指南专为全国计算机一级考试(NCRE Level 1)设计,聚焦二进制(2)、八进制(8)、十进制(10)、十六进制(16)之间的转换。内容基于考试大纲,强调计算流程典型示例,帮助考生快速掌握核心方法。所有转换均以十进制为中介直接分组法(针对2/8/16进制),避免冗余步骤。


一、基本概念

进制基数数字范围特点
二进制(Binary)20, 1计算机底层语言,每位权值为 2n2^n
八进制(Octal)80–7每3位二进制对应1位八进制(8=238 = 2^3
十进制(Decimal)100–9日常使用,权值为 10n10^n
十六进制(Hexadecimal)160–9, A–F每4位二进制对应1位十六进制(16=2416 = 2^4),A=10, B=11, C=12, D=13, E=14, F=15

关键提示

  • 二进制是转换基础,八进制/十六进制是二进制的压缩表示
  • 考试中优先使用分组法(2↔8、2↔16),避免通过十进制中转(节省时间)。

二、核心转换方法与流程

(一)十进制转其他进制(除基取余法)

原理:不断除以目标进制基数,记录余数,商为0时停止。余数从下往上排列
适用场景:10→2、10→8、10→16(考试高频)。

1. 十进制 → 二进制(例:13₁₀ → ?₂)

步骤计算过程余数(记录)
113 ÷ 2 = 616
26 ÷ 2 = 303
33 ÷ 2 = 111
41 ÷ 2 = 010(停止)
结果余数从下往上:1 1 0 11101₂

验证1×23+1×22+0×21+1×20=8+4+0+1=131 \times 2^3 + 1 \times 2^2 + 0 \times 2^1 + 1 \times 2^0 = 8 + 4 + 0 + 1 = 13

2. 十进制 → 八进制(例:25₁₀ → ?₈)

步骤计算过程余数
125 ÷ 8 = 313
23 ÷ 8 = 030(停止)
结果余数从下往上:3 131₈

验证3×81+1×80=24+1=253 \times 8^1 + 1 \times 8^0 = 24 + 1 = 25

3. 十进制 → 十六进制(例:27₁₀ → ?₁₆)

步骤计算过程余数
127 ÷ 16 = 111 → B1
21 ÷ 16 = 010(停止)
结果余数从下往上:1 B1B₁₆

验证1×161+11×160=16+11=271 \times 16^1 + 11 \times 16^0 = 16 + 11 = 27


(二)其他进制转十进制(按权展开法)

原理:从右往左,每位权值为基数n^n(n从0开始),乘以数字后求和。
适用场景:2→10、8→10、16→10(考试高频)。

1. 二进制 → 十进制(例:1101₂ → ?₁₀)

从右往左位置权值(2ⁿ)数字计算(数字×权值)
1020=12^0 = 111×1=11 \times 1 = 1
2121=22^1 = 200×2=00 \times 2 = 0
3222=42^2 = 411×4=41 \times 4 = 4
4323=82^3 = 811×8=81 \times 8 = 8
求和1+0+4+8=131 + 0 + 4 + 8 = 13
结果13₁₀

2. 八进制 → 十进制(例:31₈ → ?₁₀)

位置权值(8ⁿ)数字计算
1080=18^0 = 111×1=11 \times 1 = 1
2181=88^1 = 833×8=243 \times 8 = 24
求和24+1=2524 + 1 = 25
结果25₁₀

3. 十六进制 → 十进制(例:1B₁₆ → ?₁₀)

位置权值(16ⁿ)数字计算(B=11)
10160=116^0 = 1B=1111×1=1111 \times 1 = 11
21161=1616^1 = 1611×16=161 \times 16 = 16
求和16+11=2716 + 11 = 27
结果27₁₀

(三)二进制与八进制/十六进制直接转换(分组法)

原理

  • 二进制 ↔ 八进制:每3位一组8=238 = 2^3),右对齐,不足补0。
  • 二进制 ↔ 十六进制:每4位一组16=2416 = 2^4),右对齐,不足补0。
    优势:考试中最快捷方法,避免十进制中转。

1. 二进制 → 八进制(例:1101₂ → ?₈)

  • 步骤
    (1) 从右往左分组(每3位):1101 → 补0为 001 101
    (2) 每组转八进制:
    001₂ = 0×4+0×2+1×1=10 \times 4 + 0 \times 2 + 1 \times 1 = 11₈
    101₂ = 1×4+0×2+1×1=51 \times 4 + 0 \times 2 + 1 \times 1 = 55₈
    (3) 合并:15₈
  • 完整流程
    1101 → 补0 → 001 1011 515₈
  • 验证:15₈ = 1×8+5=131 \times 8 + 5 = 13,13₁₀ = 1101₂ ✅

2. 八进制 → 二进制(例:15₈ → ?₂)

  • 步骤
    (1) 每位八进制转3位二进制:
    1₈001₂(补0至3位)
    5₈101₂
    (2) 合并:001101₂ → 去掉前导0 → 1101₂
  • 完整流程
    1 5001 1010011011101₂
  • 验证:15₈ = 13₁₀ = 1101₂ ✅

3. 二进制 → 十六进制(例:1101₂ → ?₁₆)

  • 步骤
    (1) 从右往左分组(每4位):1101 → 无需补0(正好4位)
    (2) 转十六进制:1101₂ = 1×8+1×4+0×2+1×1=131 \times 8 + 1 \times 4 + 0 \times 2 + 1 \times 1 = 13D₁₆
  • 完整流程
    110113D₁₆
  • 验证:D₁₆ = 13₁₀ = 1101₂ ✅

4. 十六进制 → 二进制(例:D₁₆ → ?₂)

  • 步骤
    (1) 十六进制数字转4位二进制:D = 13 → 1101₂
    (2) 直接输出:1101₂
  • 完整流程
    D11011101₂
  • 验证:D₁₆ = 13₁₀ = 1101₂ ✅

(四)八进制与十六进制转换(通过十进制中介)

原理:八进制/十六进制无直接分组关系,需先转十进制,再转目标进制
适用场景:考试中较少考,但需掌握(如15₈ → ?₁₆)。

例:15₈ → ?₁₆

  1. 八进制 → 十进制
    158=1×81+5×80=8+5=131015_8 = 1 \times 8^1 + 5 \times 8^0 = 8 + 5 = 13_{10}
  2. 十进制 → 十六进制
    1310÷16=013_{10} \div 16 = 013D₁₆
  3. 结果15₈ = D₁₆

考试技巧:若时间紧张,直接用二进制中转(15₈ → 1101₂ → D₁₆),更快捷。


三、常见错误与考试提示

错误类型举例正确做法
分组方向错误1101₂转八进制:误分组为11 01 → 31₈(错误)必须从右往左分组:001 101 → 15₈
十六进制字母大小写13写成d(小写)考试要求大写(如D
补0遗漏1101₂转十六进制:误用1101 → 13(未转D)1101₂ = D₁₆(非13)
权值位置错误1101₂ → 1×2⁰ + 0×2¹ + 1×2² + 1×2³ = 1+0+4+8=13(错误)必须从右往左位置:0位(最右)→ 2⁰

考试重点

  • 2进制 ↔ 8/16进制(分组法)是高频考点,务必熟练。
  • 十进制转2/8/16(除基取余)是基础必考
  • 避免用计算器(考试禁用),靠手算。

四、总结与速记表

转换方向方法关键技巧例题
10→2/8/16除基取余余数从下往上读13₁₀ → 1101₂
2/8/16→10按权展开从右往左,权值基数ⁿ1101₂ → 13₁₀
2↔8每3位分组右对齐,补01101₂ → 15₈
2↔16每4位分组右对齐,补01101₂ → D₁₆
8↔1610中介8→10→1615₈ → D₁₆

终极口诀
“二进制是基础,分组转8/16;十进制是桥梁,除余展权必会。”


本指南已严格按全国计算机一级考试大纲编写,内容精简、步骤清晰、示例典型。建议考生熟记分组法(2↔8/16),考试中可节省50%以上时间。
练习建议:用以下题目自测(答案见附录):

  1. 25₁₀ = ?₂
  2. 101101₂ = ?₈
  3. 2A₁₆ = ?₁₀
  4. 75₈ = ?₁₆

附录:练习题答案

  1. 11001₂
  2. 55₈
  3. 42₁₀
  4. 3D₁₆

祝您考试顺利!
(文档更新日期:2026-03-07)

喜欢这篇文章吗?

分享给你的朋友和同事吧!

Welcome
Last updated: March 7, 2026
相关文章
正在检查服务状态...
全国计算机一级考证进制转换详解指南 - Q宝的学习笔记