二进制码 数值码(研究数值表示的方法) ·数字系统中的信息分两类: 代码 ·代码不表示数量的大小,只是不同事或物的代号,为了 便于记忆和处理,在编制代码时总要遵循一定的规则,这 些规则就称为码制。 •用二进制数码对事物进行表示,称为二进制代码。 ·建立二进制代码与十进制数值、字母、符号等的一一对 应的关系称为编码。 ·若需编码的信息有N项,则需用的二进制数码的位数 应满足如下关系: ≥
二进制码 2 n N • 建立二进制代码与十进制数值、字母、符号等的一一对 应的关系称为编码。 • 若需编码的信息有N项,则需用的二进制数码的位数n 应满足如下关系: • 代码不表示数量的大小,只是不同事或物的代号,为了 便于记忆和处理,在编制代码时总要遵循一定的规则,这 些规则就称为码制。 • 用二进制数码对事物进行表示,称为二进制代码。 • 数字系统中的信息分两类: 数值码 代码 (研究数值表示的方法)
常见的代码有: (1)自然二进制码 ·也称自然权码,其排列简单,完全符合二~十 进制数之间的转换规律。 当用四位二进制码时,有0000心1111十六种组合, 分别代表0~15的十进制数。 •当用五位二进制码时,有00000~11111三十二种 组合,分别代表0~31的十进制数。 ·当用n位二进制码时,有2n个代码
常见的代码有: • 也称自然权码,其排列简单,完全符合二~十 进制数之间的转换规律。 •当用四位二进制码时,有0000~1111 十六种组合, 分别代表0~15的十进制数。 •当用五位二进制码时,有 •当用n位二进制码时,有 00000~11111 三十二种 组合,分别代表0~31的十进制数。 2 n 个代码。 (1) 自然二进制码
(2)BCD码 ·BCD码又称二十进制码,通常用四位二进制码 表示一位十进制数,只取十个状态,而且每四个二 进制码之间是“逢十进一”。 ·四位二进制码可产生16个数0000~1111,而表示十 进制数只需要十个代码,其余六个成为多余。选择 哪十个,丢弃哪六个? ·有多种可能,故而便产生了多种BCD码,其中使 用最多的是8421BCD码(简称8421码)。 •8421码是按顺序取四位二进制码中的前十种状态, 即0000~≈1001,代表十进制的09,而1010≈1111 弃之不用
(2)BCD 码 • BCD码又称二~十进制码,通常用四位二进制码 表示一位十进制数,只取十个状态,而且每四个二 进制码之间是“逢十进一”。 • 有多种可能,故而便产生了多种BCD码,其中使 用最多的是8421 BCD 码 (简称8421 码)。 • 四位二进制码可产生16个数0000~1111,而表示十 进制数只需要十个代码,其余六个成为多余。选择 哪十个,丢弃哪六个? • 8421 码是按顺序取四位二进制码中的前十种状态, 即0000~1001,代表十进制的0~9,而1010~1111 弃之不用
(2)BCD码 ·8421码是一种有权码,从高位到低位的权依次为8、 4、2、1,按权相加,即可得到所代表的十进制数, 如:1001=8+1=9 0110=4+2=6 ·除此之外,还可取四位二进制码的前五种和后五种 状态,代表十进制的0~9,中间六个状态不用,这 就构成了2421码,它也是一种有权码,其权依次为2、 4、2、1。 ·另外还有5421码和余3码等(余3码为无权码,它 是8421码加0011得来的)
• 除此之外,还可取四位二进制码的前五种和后五种 状态,代表十进制的0~9,中间六个状态不用,这 就构成了2421码,它也是一种有权码,其权依次为2、 4、2、1。 (2)BCD 码 • 8421码是一种有权码,从高位到低位的权依次为8、 4、2、1,按权相加,即可得到所代表的十进制数, 如: 1001= 0110= 4+2=6 8+1=9 • 另外还有5421码和余3码等(余3码为无权码,它 是8421码加0011得来的)
几种常见的码 b362b1b0 代码对应的十进制数 23222120 自然二进 二十进制数 制码 8421码 2421码 余3码 0000 0 0 0001 1 1 1 0010 2 2 2 0011 3 3 3 0100 4 4 0101 5 5 2 0110 b 6 3 0111 7 1000 8 5 1001 9 9 b 1010 10 1011 11 8 1100 12 6 9 1101 13 > 1110 14 8 1111 15 9
b3b2b1b0 23222120 代码对应的十进制数 自然二进 制码 二~十进制数 8421 码 2421 码 余3码 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 几种常见的码
(1)8421码 选取0000~1001表示十进制数0~9。 ·按自然顺序的二进制数表示所对应的十进制数字。 ·是有权码,从高位到低位的权依次为8、4、2、1,故称 为8421码。 ·1010°1111等六种状态是不用的,称为禁用码。 例: (1985)10 =(0001100110000101)8421BCD
(1)8421码 • 选取0000~1001表示十进制数0~9。 • 按自然顺序的二进制数表示所对应的十进制数字。 • 是有权码,从高位到低位的权依次为8、4、2、1,故称 为8421码。 • 1010~1111等六种状态是不用的,称为禁用码。 例: (1985)10 =(0001 1001 1000 0101)8421BCD
(2)5421码 选取00000100和1000°1100这十种状态。 01010111和1101~1111等六种状态为禁用码。 是有权码,从高位到低位的权值依次为5、4、2、1。 (3)余3码 选取00111100这十种状态。 与8421码相比,对应相同十进制数均要多3 (0011),故称余3码
(2)5421码 (3)余3码 选取0000~0100和1000~1100这十种状态。 0101~0111和1101~1111等六种状态为禁用码。 是有权码,从高位到低位的权值依次为5、4、2、1。 选取0011~1100这十种状态。 与8421码相比,对应相同十进制数均要多3 (0011),故称余3码
2.其它常用的代码 (1)格雷码(又称循环码) 特点:任意两个相邻的数所对应的代码之间只有一位不 同,其余位都相同。 循环码的这个特点,使它在代码的形成与传输时引起的误 差比较小
2. 其它常用的代码 (1)格雷码(又称循环码) 特点:任意两个相邻的数所对应的代码之间只有一位不 同,其余位都相同。 循环码的这个特点,使它在代码的形成与传输时引起的误 差比较小
四位循环码的编码表 十进制数 循环码 十进制数 循环码 0 0000 8 1100 0001 9 1101 2 0011 10 1111 3 0010 11 1110 0110 12 1010 5 0111 13 1011 6 0101 14 1001 0100 15 1000
四位循环码的编码表 十进制数 循环码 十进制数 循环码 0 0000 8 1100 1 0001 9 1101 2 0011 10 1111 3 0010 11 1110 4 0110 12 1010 5 0111 13 1011 6 0101 14 1001 7 0100 15 1000
(2)奇偶校验码 具有检错能力,能发现奇数个代码位同时出错的情况。 构成:信息位(可以是任一种二进制代码)及一位校验 位。 校验位数码的编码方式: “奇校验”时,使校验位和信息位所组成的每组代 码中含有奇数个1; “偶校验”时,使校验位和信息位所组成的每组代 码中含有偶数个1
(2)奇偶校验码 具有检错能力,能发现奇数个代码位同时出错的情况。 构成:信息位(可以是任一种二进制代码)及一位校验 位。 校验位数码的编码方式: “奇校验”时,使校验位和信息位所组成的每组代 码中含有奇数个1; “偶校验”时,使校验位和信息位所组成的每组代 码中含有偶数个1