- 6
- 0
- 约1.04千字
- 约 7页
- 2017-07-08 发布于湖北
- 举报
《数字电子技术》 重庆工学院 1. 4 二进制代码 1.4 二进制代码 二进制代码的位数(n),与需要编码的事件(或信息)的个 数(N)之间应满足以下关系: 2n-1≤N≤2n 1.4.1 二-十进制码(BCD码-- Binary Code Decimal) 用4位二进制数来表示一位十进制数中的0~9十个数码。 从4 位二进制数16种代码中,选择10种来表示0~9个数码的方案有很多种。每种方案产生一种BCD码。 码制: 编制代码所要遵循的规则 1010 1100 1100 1111 1001 9 1110 1011 1011 1110 1000 8 1111 1010 1010 1101 0111 7 1101 1001 1001 1100 0110 6 1100 1000 1000 1011 0101 5 0100 0111 0100 0100 0100 4 0101 0110 0011 0011 0011 3 0111 0101 0010 0010 0010 2 0110 0100 0001 0001 0001 1 0010 0011 0000 0000 0000 0 余3循环码 余3码 5421 码 2421 码 8421码 BCD码十进制数码 (1)几种常用的BCD代码 (2)各种编码的特点: 余3码: 当两个十进制的和是10时,相应的二进制正好是16,于是可自动产生进位信号,而不需修正.0和9, 1和8,…..6和4的余3码互为反码,这对在求对于10的补码很方便。 余3码循环码:相邻的两个代码之间仅一位的状态不同。按余3码循环码组成计数器时,每次转换过程只有一个触发器翻转,译码时不会发生竞争-冒险现象。 有权码:编码与所表示的十进制数之间的转算容易 如 8421BCD=(90)D 对于有权BCD码,可以根据位权展开求得所代表的十进制数。例如: [ ] BCD 8421 0111 ( ) D 7 = 1 1 2 1 4 1 8 0 + + + = ? ? ? ? [ ] ( ) D BCD 2421 7 1 1 2 0 4 1 2 1 1101 = + + + = ? ? ? ? (4)求BCD代码表示的十进制数 对于一个多位的十进制数,需要有与十进制位数相同的几组BCD代码来表示。例如: 不能省略! 不能省略! (3)用BCD代码表示十进制数
原创力文档

文档评论(0)