欢迎光临
我们一直在努力

新手小牛-数制(含进制转换全攻略)

一、数字与码字的核心区别 

核心区分:数字(侧重「数值大小」)、码字(侧重「编码形式」,无直接数值意义,仅表示状态),本节课重点讲解「数字」对应的数制,码字(ASCII码、BCD码等)后续单独讲解。

👉 数字的两种表示形式: 1. 数值形式:有明确大小含义,包含「数字符号」(0-9、0-1等)、「小数点」(区分整数/小数)、「正负号」(区分正负),如十进制325.6、二进制1101.1; 2. 编码形式:即码字,仅表示不同状态,无大小之分(如ASCII码中‘A’对应65,仅为编码规则,无数值意义)。

二、核心数制详解(重点掌握4种) 

数制的核心三要素:基数(进制中包含的数字符号个数)、系数(数制中的每个数字符号)、位权(每个数字所在位置的权重,公式:基数ⁿ,n为位数序号,小数点前为正、后为负)。

数制类型

表示符号

基数

系数(数字符号)

核心规则(进位方式)

位权公式

示例(含展开式)

应用场景

十进制

D(可省略,默认十进制)

10

0~9(共10个)

逢十进一

10ⁿ(n为整数/负数)

325.6D = 3×10² + 2×10¹ + 5×10⁰ + 6×10⁻¹

人类日常计数、计算,最易理解

二进制

B

2

0、1(仅2个)

逢二进一

2ⁿ(n为整数/负数)

1101.1B = 1×2³ + 1×2² + 0×2¹ + 1×2⁰ + 1×2⁻¹

计算机/数字电路底层,硬件唯一可识别数制

十六进制

H

16

0~9、A~F(A=10,B=11,…,F=15)

逢十六进一

16ⁿ(n为整数/负数)

3AF.BH = 3×16² + 10×16¹ + 15×16⁰ + 11×16⁻¹

简化二进制表示(1位=4位二进制),常用于编程、硬件调试、内存地址表示、机器码等

八进制

O/Q(避免与0混淆,推荐Q)

8

0~7(共8个)

逢八进一

8ⁿ(n为整数/负数)

127.3Q = 1×8² + 2×8¹ + 7×8⁰ + 3×8⁻¹

部分老式系统、Unix文件权限等特定场景,简化二进制(1位=3位二进制)

补充笔记

  • ✅ 二进制的核心优势(为什么计算机用二进制?) 1. 仅两个状态(0、1),无大小之分,仅表示对立状态(如电路导通/断开、电压高/低、灯亮/暗); 2. 硬件实现简单:二极管、三极管(工作在饱和/截止状态,避开放大区)、继电器等均可轻松实现0和1; 3. 运算简单,可结合布尔代数(逻辑代数),后续课程重点讲解,适合计算机底层运算。

  • ✅ 通用规律(任意R进制) – 系数范围:0~R-1(如R=16时,系数0~15;R=8时,系数0~7); – 位权公式:Rⁿ(n从右往左,小数点前为0、1、2…,小数点后为-1、-2…); – 进位规则:逢R进一。

  • ✅ 易混点提醒:八进制符号O易与数字0混淆,建议用Q表示(如127Q),或用括号标注(如(127)₈)。

三、进制转换全攻略(重中之重) 

核心原则:熟悉十进制(人类常用),以十进制为桥梁,实现任意进制互转;二的N次方进制(二进制、八进制、十六进制)可直接快速互转,无需经过十进制。

3.1 方法分类(3种核心方法)

转换方法

适用场景

核心步骤

关键技巧

基数乘除法

十进制 → 任意进制(二进制、八进制、十六进制等)

1. 整数部分:除基取余,商为0时停止,余数倒序排列;2. 小数部分:乘基取整,乘积为1.0或达到精度要求时停止,整数顺序排列;3. 拼接整数和小数部分,即为目标进制数。

基数=目标进制的基数(转二进制用2,转十六进制用16);小数部分需注意精度,按题目要求保留位数(需算到下一位,四舍五入)。

多项式展开法

任意进制 → 十进制(万能方法)

1. 确定每个数字的位权(目标进制的n次方);2. 每个数字(系数)×对应位权,求和;3. 总和即为十进制数。

计算时所有运算在十进制下进行;十六进制需先将A~F转换为10~15,再计算。

分组法

二的N次方进制互转(二进制↔八进制、二进制↔十六进制)

1. 二进制→八进制:小数点为界,三位一组,不足补0,每组对应1位八进制数;2. 二进制→十六进制:小数点为界,四位一组,不足补0,每组对应1位十六进制数;3. 反向转换(八/十六进制→二进制):1位八/十六进制数,对应3/4位二进制数,直接展开。

分组时,小数点前从右往左分组,小数点后从左往右分组;不足位数补0(仅补在分组两端,不改变数值)。

3.2 实操示例

示例1:十进制 → 二进制(基数乘除法)

题目:将十进制39.27D转换为二进制(保留3位小数)

  • 整数部分(39D):除2取余,倒序排列 39 ÷ 2 = 19 余 1 19 ÷ 2 = 9 余 1 9 ÷ 2 = 4 余 1 4 ÷ 2 = 2 余 0 2 ÷ 2 = 1 余 0 1 ÷ 2 = 0 余 1 余数倒序:100111 → 整数部分:100111B

  • 小数部分(0.27D):乘2取整,顺序排列(保留3位小数,需算4位) 0.27 × 2 = 0.54 → 取整0 0.54 × 2 = 1.08 → 取整1 0.08 × 2 = 0.16 → 取整0 0.16 × 2 = 0.32 → 取整0(第4位为0,舍去) 整数顺序:010 → 小数部分:010B

  • 拼接结果:39.27D ≈ 100111.010B

  • 示例2:十六进制 → 十进制(多项式展开法)

    题目:将十六进制3AF.BH转换为十进制

    展开计算(A=10,B=11,F=15): 3AF.BH = 3×16² + 10×16¹ + 15×16⁰ + 11×16⁻¹ = 3×256 + 10×16 + 15×1 + 11×0.0625 = 768 + 160 + 15 + 0.6875 = 943.6875D

    示例3:二进制 ↔ 十六进制(分组法)

    题目1:二进制11010110.110B → 十六进制 分组(四位一组,小数点为界):0110 1011 . 1100(不足补0) 每组转换:0110=6,1011=B,1100=C → 结果:6B.CH

    题目2:十六进制3AF.CH → 二进制 每位展开(四位一组):3=0011,A=1010,F=1111,C=1100 → 结果:001110101111.1100B(前面的0可省略,即1110101111.11B)

    示例4:十进制 → 二进制

    题目:将十进制729D转换为二进制(避免反复除2) 核心思路:将729拆分为2的N次方之和(利用2ⁿ口诀:512、256、128、64、32、16、8、4、2、1) 729 = 512(2⁹) + 128(2⁷) + 64(2⁶) + 16(2⁴) + 8(2³) + 1(2⁰) 对应位填1,空缺位填0 → 结果:1011010001B

    3.3 特殊情况处理

    • ✅ 两个不熟悉的进制互转(如五进制→三进制):先转十进制,再转目标进制(十进制为桥梁);

    • ✅ 小数精度问题:若题目要求保留n位小数,需计算到n+1位,按“四舍五入”取舍(与十进制一致);

    • ✅ 分组法易错点:二进制转八/十六进制时,分组方向(小数点前从右往左,小数点后从左往右),不足位补0,避免漏补导致错误。

    四、8421速算技巧

    核心用途:快速实现二进制与十六进制、十进制的转换,无需复杂计算,记熟口诀即可应用,是数字电子技术常用速算方法。

    • 8421口诀含义:四位二进制数从高到低(左到右),每位对应的权值分别为8、4、2、1;

    • 应用1:二进制→十进制(四位一组) 例:1011B = 8+0+2+1 = 11D;1100B = 8+4+0+0 = 12D(对应十六进制C);

    • 应用2:十进制→二进制(≤15) 例:10D = 8+2 → 1010B;13D = 8+4+1 → 1101B;

    • 应用3:二进制→十六进制(四位一组) 直接用8421口诀计算每组值,对应0~9、A~F即可(如1010B=8+2=10→A)。

    五、易错点汇总

    • 误区1:认为二进制的0和1有大小之分 → 纠正:0和1仅表示两种对立状态,大小是人为定义的,本身无大小区别;

    • 误区2:十六进制中A~F大小写混淆 → 纠正:A~F大小写均可(如3AFH与3afh一致),但建议统一大写,避免出错;

    • 误区3:基数乘除法中,整数余数顺序搞反 → 纠正:整数部分“除基取余,倒序排列”,小数部分“乘基取整,顺序排列”;

    • 误区4:分组法补0位置错误 → 纠正:仅在分组两端补0(如二进制110.1B转十六进制,分组为0110.1000,而非1100.1000);

    • 误区5:十六进制转二进制时,将1位十六进制对应3位二进制 → 纠正:1位十六进制对应4位二进制,1位八进制对应3位二进制。


    六、课程总结与课后练习 ✅

    核心总结

    • 1. 数制核心三要素:基数、系数、位权,掌握任意R进制的通用规律(系数0~R-1,逢R进一);

    • 2. 重点掌握4种数制:十进制(人类常用)、二进制(硬件底层)、十六进制(简化二进制,应用最广)、八进制(特定场景);

    • 3. 进制转换三大方法:基数乘除法(十进制→任意进制)、多项式展开法(任意进制→十进制)、分组法(二的N次方进制互转);

    • 4. 关键技巧:8421速算口诀、十进制转二进制的拆分法,可大幅提升转换效率,减少错误。

    赞(0)
    未经允许不得转载:171主机测评 » 新手小牛-数制(含进制转换全攻略)
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址