BCD编码为什么叫8421码
问题描述
- 精选答案
-
BCD码实际上是在用二进制去和十进制的编码做对应.3位二进制只能表示到8,4位表示到16会多出6个编码,这给我们带来了一些操作空间.
8421码
在数值上和二进制码11对应,是可以直接进行计算的
5421码
数位权值为5,4,2,1.编码的好处在于,最高位权值为5,将0~9一分为2,后面的5~9可以表示成0+(1~4),好处跟算盘一致:直观.
2421码
数位权值为2,4,2,1.两个数位都有2就会出问题,例如0101和1011都对应5.所以做了规定:0101~1010不许用.2421码的好处是对9互补,需要了解一下二进制运算.简单理解:为运算提供了方便.
余三码
涉及到进位的问题,十进制各位两数相加,发生进位用8421码计算若和小于16进位不会产生.于是想了个办法把8421码都加3就好了,这样和就加上了6正好从十进制映射到十六进制让进位正常发生.
格雷码
格雷码的核心思想是:相邻两数间只有一个位元改变.假设你家有个7挡电风扇,使用3个机械开关来控制风量.你在相邻两挡之间只需要拨动1次开关.如果是421编码,你从3挡(011)拨到4挡(100)需要关两个开一个,操作三次.格雷码的设计可以做到步进的代价最小.
- 其他回答
-
bcd码也叫8421码就是将十进制的数以8421的形式展开成二进制,大家知道十进制是0~9十个数组成,这十个数每个数都有自己的8421码: 0=0000 1=0001 2=0010 3=0011 4=0100 5=0101 6=0110 7=0111 8=1000 9=1001 举个例子: 321的8421码就是 3 2 1 0011 0010 0001 原因:0011=8x0+4x0+1x2+1x1=3 0010=8x0+4x0+2x1+1x0=2. 0001=8x0+4x0+2x0+1x1=1 具体: bcd码是四位二进制码, 也就是将十进制的数字转化为二进制, 但是和普通的转化有一点不同, 每一个十进制的数字0-9都对应着一个四位的二进制码,对应关系如下: 十进制0 对应 二进制0000 ;十进制1 对应二进制0001 ....... 9 1001 接下来的10就有两个上述的码来表示 10 表示为00010000 也就是BCD码是遇见1001就产生进位,不象普通的二进制码,到1111才产生进位10000
猜你喜欢内容
-
简单网:构建全网教育数据枢纽,让知识检索化繁为...
简单网:构建全网教育数据枢纽,让知识检索化繁为“简”回答数有0条优质答案参考
-
去三亚有什么好玩的地方
去三亚有什么好玩的地方回答数有1条优质答案参考
-
石狮一日游必去景点推荐
石狮一日游必去景点推荐回答数有1条优质答案参考
-
电气工程师的证书考取条件是什么
电气工程师的证书考取条件是什么回答数有1条优质答案参考
-
房地产估价师的具体报考条件有啥
房地产估价师的具体报考条件有啥回答数有1条优质答案参考
-
房产经纪人的工作内容具体包含什么
房产经纪人的工作内容具体包含什么回答数有1条优质答案参考
-
学习小提琴都有哪些难点
学习小提琴都有哪些难点回答数有1条优质答案参考
-
企业行政管理证书的含金量怎么样
企业行政管理证书的含金量怎么样回答数有1条优质答案参考
-
初学者要怎么入门小提琴
初学者要怎么入门小提琴回答数有1条优质答案参考
-
报考珠宝鉴定师要啥条件
报考珠宝鉴定师要啥条件回答数有1条优质答案参考
















