博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
几种常见的十进制代码(笔记)
阅读量:5101 次
发布时间:2019-06-13

本文共 752 字,大约阅读时间需要 2 分钟。

几种常见的十进制代码

8421又称为BCD(Binary Coded Decimal)码,是十进制代码中最常用的一种。每一位的1代表的十进制数称为这一位的权。8421码中每一位的权是固定不变的,它属于恒权代码

余3码的编码规则与8421码不同。如果将两个余3码相加,所得的和将比十进制数和所对应的二进制数多6。0和9、1和8、2和7、3和6、4和5的余3码互为反码,这对于求取对10的补码是很方便的。余3码不是恒权代码。

2421是一种恒权代码, 它的0和9、1和8、2和7、3和6、4和5也互为反码。

5211是另一种恒权代码。5211码的每一位正好与8421码十进制计数器4个触发器输出脉冲的分频比相对应。这种对应关系在构成某些数字系统时很有用。

余3循环码是一种变权码,每一位的1在不同代码中并不代表固定的数值。它的主要特点是相邻的两个代码之间仅有一位的状态不同。

格雷码

格雷码(Gray code)又称循环码。

特点:编码顺序依次变化时,相邻两个代码之间只有一位发生变化。

代码转换过程不会产生过渡“噪声”。格雷码不是恒权代码。

2位格雷码

3位格雷码

4位格雷码

4位二进制码

00

01

11

10

000

001

011

010

110

111

101

100

0000

0001

0011

0010

0110

0111

0101

0100

1100

1101

1111

1110

1010

1011

1001

1000

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

1010

1011

1100

1101

1110

1111

转载于:https://www.cnblogs.com/OneFri/p/5740265.html

你可能感兴趣的文章
Windows Phone开发(4):框架和页 转:http://blog.csdn.net/tcjiaan/article/details/7263146
查看>>
python asyncio 异步实现mongodb数据转xls文件
查看>>
TestNG入门
查看>>
【ul开发攻略】HTML5/CSS3菜单代码 阴影+发光+圆角
查看>>
IOS-图片操作集合
查看>>
IO—》Properties类&序列化流与反序列化流
查看>>
Codeforces 719B Anatoly and Cockroaches
查看>>
ActiveMQ与spring整合
查看>>
EOS生产区块:解析插件producer_plugin
查看>>
格式化输出数字和时间
查看>>
关于TFS2010使用常见问题
查看>>
URL编码与解码
查看>>
Eclipse 安装SVN插件
查看>>
阿里云服务器CentOS6.9安装Mysql
查看>>
剑指offer系列6:数值的整数次方
查看>>
js 过滤敏感词
查看>>
poj2752 Seek the Name, Seek the Fame
查看>>
软件开发和软件测试,我该如何选择?(蜗牛学院)
查看>>
基本封装方法
查看>>
Illustrated C#学习笔记(一)
查看>>