8421 法也就是 8421BCD 码,是最常用的 BCD 编码,全称是二一十进制编码,核心规则是用 4 位二进制数,来表示 1 位十进制数字 0 到 9,四位二进制从高位到低位对应的权值就是 8、4、2、1,所以叫做 8421 法,每一位权值相加,就可以得到对应的十进制数字,它和普通二进制不一样,8421BCD 是每一位十进制单独拆成一组 4 位二进制,不会像纯二进制那样把整个数字连续换算,是数字电路微机原理必考知识点,常用于数码管显示计数器译码电路。
编码对照表
表格
| 十进制 | 8421BCD 码 |
|---|---|
| 0 | 0000 |
| 1 | 0001 |
| 2 | 0010 |
| 3 | 0011 |
| 4 | 0100 |
| 5 | 0101 |
| 6 | 0110 |
| 7 | 0111 |
| 8 | 1000 |
| 9 | 1001 |
注意 1010 1011 1100 1101 1110 1111 这六个是无效码,8421BCD 里面不能使用,因为已经超过十进制 9。
两种核心用法
用法一 十进制转 8421BCD
操作步骤
第一步 把十进制数字,按个位十位百位拆开,每一位单独拿出来
第二步 每一位数字,按照权值 8 4 2 1,写成 4 位二进制
第三步 每一组之间保留间隔,不要合并成一长串二进制
举例 十进制 26
拆成 2 和 6
2 对应 0010
6 对应 0110
所以 26 的 8421BCD 就是 0010 0110
用法二 8421BCD 转十进制
操作步骤
第一步 把 4 位一组分开
第二步 每一组里面,是 1 的位置,把对应的权值相加
第三步 每组相加结果就是一位十进制数字,按顺序组合
举例 1001 0101
第一组 1001,权值 8 加 1 等于 9
第二组 0101,权值 4 加 1 等于 5
得到十进制数字 95
补充说明
重点区分 8421BCD 和普通二进制
比如十进制 26
普通二进制是 11010
但是 8421BCD 是 0010 0110
很多同学做题容易混淆,BCD 是一位十进制单独 4 位编码,纯二进制是整体换算,8421BCD 只表示 0 到 9,不存在 10 到 15 对应的编码,出现 1010 之后的编码就是非法码,数字电路做加法的时候,如果相加结果大于 9,还需要加 6 修正,这是 8421BCD 加法的重点考点。
【相关 FAQ】
问题 1 8421 法怎么用,权值 8421 是从左到右吗
回答 1 8421 法怎么用,四位二进制从高位到低位权值依次是 8 4 2 1,也就是最左边第一位权是 8,第二位是 4,第三位是 2,第四位是 1。
问题 2 8421 法怎么用,1010 可以作为 8421BCD 码吗
回答 2 8421 法怎么用,1010 不可以,8421BCD 只表示十进制 0 到 9,1010 属于无效编码,不能使用。
问题 3 8421 法怎么用,它和普通二进制转换一样吗
回答 3 8421 法怎么用,二者不一样,8421BCD 是每一位十进制单独编码成 4 位二进制,普通二进制是整个数字一次性换算,做题不要混淆。
【免责申明】
本文内容仅为数字电路 8421BCD 码知识点讲解,相关习题格式以课本老师要求为准。


