几种常见的十进制代码(笔记)
2016-08-05 10:27
225 查看
几种常见的十进制代码
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 |
相关文章推荐
- 几种常见代码管理工具比较(2009)
- [转载]: 几种常见代码管理工具比较(2009)
- App工程结构搭建:几种常见Android代码架构分析
- App工程结构搭建:几种常见Android代码架构分析
- App工程结构搭建:几种常见Android代码架构分析
- 系统分析与设计中UML的几种常见关系(笔记)
- App工程结构搭建:几种常见Android代码架构分析
- 『ANDROID』App工程结构搭建:几种常见Android代码架构分析
- 集算器实现几种常见内存分组的代码示例
- (转)App工程结构搭建:几种常见Android代码架构分析
- .net与sql server 2005 几种常见连接代码
- 几种常见代码管理工具比较(2009)
- Java实现几种常见排序算法代码
- App工程结构搭建:几种常见Android代码架构分析
- App工程结构搭建:几种常见Android代码架构分析
- swf、wmv、mov、RM几种常见格式视频播放器代码!
- Java笔记3 多线程<2>线程间通信-代码分析以及多线程常见方法的运用
- php防止sql注入漏洞代码 && 几种常见攻击的正则表达式
- App工程结构搭建:几种常见Android代码架构分析
- Java实现几种常见排序算法代码