版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章 数 制 与 编 码 第一章第一章 数制与编码数制与编码 数制的概念数制的概念 数制转换数制转换 机器码(正负数的表示)机器码(正负数的表示)定点数定点数与与浮点数浮点数代码代码 1.1.1 1.1.1 进位计数制进位计数制1.11.1数制与编码数制与编码数字电子技术数字电子技术中使用的中使用的四种数制四种数制数对照表数对照表 十进制十进制二进制二进制八进制八进制十六进制十六进制十进制十进制二进制二进制八进制八进制十六进制十六进制01234567000000010010001101000101011001110123456701234567891011121314151000100110
2、1010111100110111101111101112131415161789ABCDEF观察数制对照表,找出观察数制对照表,找出不同进位制数进位不同进位制数进位规律?规律?有几个数符(数码)?基数?有几个数符(数码)?基数?1.1.1 1.1.1 进位计数制进位计数制进位制进位制数符(数码)数符(数码)基基数数规则规则十进制十进制D0,1,2,3,4,5,6,7,8,910逢十逢十进一进一二进制二进制B0,12逢二进一逢二进一八进制八进制O0,1,2,3,4,5,6,78逢八进一逢八进一十六进制十六进制H0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F16逢十六进一逢十六进一
3、数字电子技术中使用的四种数制数字电子技术中使用的四种数制1.11.1数制与编码数制与编码在进位计数制中,每一种数制都有固定的在进位计数制中,每一种数制都有固定的数符数符和和基数基数,并,并且且N进制的进位是:逢进制的进位是:逢N进一。进一。数字逻辑电路中使用什么进制数?为什么?数字逻辑电路中使用什么进制数?为什么?N N进制数进制数并列表示法并列表示法的的位权位权对于有对于有多位多位的数,的数,同一同一数符数符处在处在不同位置不同位置的所的所代表的数不同。如:代表的数不同。如: 6666, (6666)10 , (6666)D位权位权:对于有多位的对于有多位的N进制数,处在某一位上的进制数,处
4、在某一位上的“1”所表示的数值的大小,称为该位的位权。所表示的数值的大小,称为该位的位权。数表示法数表示法:并列表示法;并列表示法; 多项式表示法多项式表示法 1.11.1数制与编码数制与编码32101231010108107109 106104102105)678.5246()678.5246()678.5246(678.5246DN N进制数进制数并列表示法并列表示法的的位权位权(1 1 1 1)2 23 22 21 20位权位权:对于有多位的对于有多位的N进制数,处在某一位上的进制数,处在某一位上的“1”所表示的数值的大小,称为该位的位权。所表示的数值的大小,称为该位的位权。例:(6 6
5、 6 6. 6 6)10权:103 102 101 100 10-1 10-2数表示法数表示法:并列表示法;并列表示法; 多项式表示法多项式表示法 1.11.1数制与编码数制与编码1.1.1 1.1.1 进位计数制进位计数制1.11.1数制与编码数制与编码mniiiNNKS1)(表示权表示权数符数符N进制数表示法进制数表示法 :并列表示法并列表示法多项式表示法多项式表示法 (位权多项式表示法位权多项式表示法)多项式和多项式和NmnnNkkkkkkS) .()(1011 321012310108107109 106104102105)678.5246(1.1.1 1.1.1 进位计数制进位计数制
6、例如:十进制计数制例如:十进制计数制mniiiks11010)(DmnnkkkkkkkS) . ()(2101110 1.11.1数制与编码数制与编码多项式表示法多项式表示法(位权多项式表示法位权多项式表示法) : 并列表示法:并列表示法:(5246.978)10 (5246.978)D 5246.978321012310108107109 106104102105)678.5246(1.1.11.1.1进位计数制进位计数制 例如:二进制计数制例如:二进制计数制121100121112222 2222)( mmnnnnmniiikkkkkkks3210134221212021202121)01
7、1.11101(BmnnkkkkkkkS) . ()(210112 1.11.1数制与编码数制与编码3, 5mn1.1.11.1.1进位计数制进位计数制例如:十六进制计数制例如:十六进制计数制mmnnnnmniiikkkkkkks 161616 16161616)(211001211116HmnnkkkkkkkS) . ()(2101116 1.11.1数制与编码数制与编码1.1.1 1.1.1 进位计数制进位计数制1.11.1数制与编码数制与编码mniiiNNKS1)(mniiiNNKS)(NmnnNkkkkkkS) . ()(1011 NmnnNkkkkkkS) . ()(1011 位权多
8、项式法位权多项式法位权多项式法位权多项式法第一章 数 制 与 编 码 常用进位计数制常用进位计数制 1. 十进制十进制 在十进制中,每个数位规定使用的数码为0,1, 2,, 9,共10个,故其进位基数R为10。其计数规则是“逢十进一”。各位的权值为10i,i是各数位的序号。 十进制数用下标“D”表示,也可省略。例如: 321012108105102108106103)258.368(D十进制数人们最熟悉, 但机器实现起来困难。 第一章 数 制 与 编 码 2. 二进制二进制 在二进制中,每个数位规定使用的数码为0,1,共2个数码,故其进位基数R为2。其计数规则是“逢二进一”。 各位的权值为2i
9、,i是各数位的序号。 二进制数用下标“B”表示。例如: 210123212021212021)01.1011(B 二进制数由于只需两个态,机器实现容易, 因而二进制是数字系统唯一认识的代码。但二进制书写太长。 第一章 数 制 与 编 码 可见,一个数若用二进制数表示要比相应的十进制数的位数长得多,但采用二进制数却有以下优点: 因为它只有0、1 两个数码,在数字电路中利用一个具有两个稳定状态且能相互转换的开关器件就可以表示一位二进制数,因此采用二进制数的电路容易实现, 且工作稳定可靠。 算术运算规则简单。二进制数的算术运算和十进制数的算术运算规则基本相同,惟一区别在于二进制数是“逢二进一”及“借
10、一当二”,而不是“逢十进一”及“借一当十”。 第一章 数 制 与 编 码 例如:例如: 第一章 数 制 与 编 码 移位运算左移一位等与原数乘以2右移一位等与原数除以2例如:已知(X)2=1001.10 求(2X)2 , (X/2)2(2X)2=10011.0左移一位(X/2)2=100.110右移一位第一章 数 制 与 编 码 3. 八进制八进制 在八进制中,每个数位上规定使用的数码为0,1,2, 3,4,5,6,7,共8个,故其进位基数R为8。其计数规则为“逢八进一”。各位的权值为8i,i是各数位的序号。 八进制数用下标“O”表示。例如: (752.34)O=782+581+280+38-
11、1+48-2 因为23=8,因而三位二进制数可用一位八进制数表示。 第一章 数 制 与 编 码 4. 十六进制十六进制 在十六进制中,每个数位上规定使用的数码符号为0,1, 2,, 9, A, B, C, D, E, F,共16个,故其进位基数R为16。其计数规则是“逢十六进一”。各位的权值为16i, i是各个数位的序号。 十六进制数用下标“H”表示,例如: (BD2.3C)H=B162+D161+2160+316-1+C16-2 =11162+13161+2160+316-1+1216-2因为24=16,所以四位二进制数可用一位十六进制数表示。 在计算机应用系统中,二进制主要用于机器内部的数
12、据处理,八进制和十六进制主要用于书写程序,十进制主要用于运算最终结果的输出。 1.1.2数制间的转换数制间的转换1.11.1数制与编码数制与编码十进制数十进制数非十进制数非十进制数非十进制数非十进制数十进制数十进制数二、八、十六进制之间的转换二、八、十六进制之间的转换第一章 数 制 与 编 码 余数法余数法除基取余法除基取余法得:(得:(8181)1010 = =(10100011010001)2 281402010520 2 2 2 2 2 2 21K10K20K30K41K50K61K71十进制整数十进制整数 非十进制整数非十进制整数例:例:(81)10=(?)2 8 75 3 8 9 1
13、 8 1 1 0结果为(75)10 =(113)8余数法:余数法:除基数取余数除基数取余数。示例:示例:十进制整数十进制整数 非十进制整数非十进制整数低高(75)10 =(?)8进位法:进位法:乘积数取整。乘积数取整。用十进制小数乘基数,当积为0或达到所要求的精度时,将整数部分由上而下排列。示例:示例:(0.625)10=(?)2 0.625 21.250 整数=1 20.50 整数=0 21.0整数=1小数值=0结果结果(0.625)10=(0.101)2十进制小数十进制小数 非十进制小数非十进制小数(0.650.65)1010 =( ? ) =( ? )2 2 ,进位法进位法乘基数取整。乘
14、基数取整。得:得:(0.65)10=(0.101001)2综合得:综合得:(81.65)10=(1010001.101001)2十进制数十进制数 非十进制数非十进制数得:(得:(8181)1010 = =(10100011010001)2 2例:例:(81.65)10=(?)2 ,要求精度为小数六位。要求精度为小数六位。整数与小数分别转换整数与小数分别转换 (81)10 =( ? )2,余数法余数法除基取余法除基取余法利用多项式表示法(位权多项式法位权多项式法)把各非十进制数按权展开求和。转换公式转换公式:非十进制数非十进制数 十进制数十进制数mniiNNks1)(例:(1011.1) 2 =
15、 123+022 + 121 + 1 20 +1 2-1 = 8 + 0 + 2 + 1 + 0.5 = (11.5)10NmnnNkkkkkkS) . ()(1011 第一章 数 制 与 编 码 从从小数点小数点开始,将二进制数的整数和小数部分开始,将二进制数的整数和小数部分每三位每三位分分为为一组一组,不足不足三位的分别在整数的最高位前和小数的最低位后三位的分别在整数的最高位前和小数的最低位后加加“0”0”补足,然后每组用等值的八进制码替代,即得目的数补足,然后每组用等值的八进制码替代,即得目的数。例:例: (11010111.010011111010111.0100111)B B = =
16、 (?)(?)O O11010111.0100111小数点为界小数点为界0723234三位合一位三位合一位二与八进制之间的转换二与八进制之间的转换一位拆三位一位拆三位00 得:(11010111.010011111010111.0100111)B B = = (327.234327.234)O O(327.234327.234)O O = = (?)(?)B B第一章 数 制 与 编 码 四位合一位四位合一位 二进制与十六进制间的转换二进制与十六进制间的转换从从小数点小数点开始,将二进制数的整数和小数部开始,将二进制数的整数和小数部分分每四位每四位分为分为一组一组,不足不足四位的分别在整数的最
17、四位的分别在整数的最高位前和小数的最低位后高位前和小数的最低位后加加“0”0”补足,然后每补足,然后每组用等值的十六进制码替代,即得目的数组用等值的十六进制码替代,即得目的数。例例9 9: 111011.10101 B = ? H111011.10101 B = ? H 111011.10101 B = 3B.A8 H111011.10101 B = 3B.A8 H111011.10101小数点为界小数点为界00000B3A8二与十六进制之间的转换二与十六进制之间的转换一位拆四位一位拆四位8进制和进制和16进制方便了数字系统中多位数的缩写。进制方便了数字系统中多位数的缩写。第一章 数 制 与
18、编 码 采用何种方法又快又容易?采用何种方法又快又容易?例如:例如:(153. 41)10=(?)2(153)10=(231)8(0. 41)10=(0.504)8(231)8(010011001)2综合得:综合得:(153.41)10=(010011001. 0101000100)2(0.504)8(0.0101000100)2第一章 数 制 与 编 码 1.1.2数制间的转换数制间的转换1.11.1数制与编码数制与编码十进制数十进制数非十进制数非十进制数非十进制数非十进制数十进制数十进制数二、八、十六进制之间的转换二、八、十六进制之间的转换第一章 数 制 与 编 码 思考题?思考题?任意数
19、制数任意数制数之间怎样等值转换?之间怎样等值转换?这里指的是除 2、8、10、16 进制以外的其它数制之间的转换。 例1:将三进制数 (121)3 =(?)5 转换为五进制数?第一章 数 制 与 编 码 更多数更多数 制制 转转 换例子换例子 不同数制之间的转换方法有若干种。把非十进制数转换成十进制数采用按权展开相加法。具体步骤是,首先把非十进制数写成按权展开的多项式,然后按十进制数的计数规则求其和。 例例1 (2A.8)H=( ? )D解解 (2A.8)H=2161+A160+816-1 =32+10+0.5=(42.5)D第一章 数 制 与 编 码 例例 2 (165.2)O=( ? )D
20、解解 (165.2)O=182+681+580+28-1 =64+48+5+0.25=(117.25)D例例3 (10101.11)B=( ? )D解解 (10101.11)B=124+023+122+021 +120+12-1+12-2 =16+0+4+0+1+0.5+0.25=(21.75)D 第一章 数 制 与 编 码 例例 4 (427)D=( ? )H 16 427 余数 16 26 11=B 最低位 16 110=A 01=1 最高位(427)D=(1AB)H 即解解第一章 数 制 与 编 码 例例 5 (427)D=( ? )O 8 427 余数 8 53 3 最低位 8 65
21、06 最高位(427)D=(653)O 即解解第一章 数 制 与 编 码 例例 6 (11)D=( ? )B 2 11 余数 2 5 1 最低位 2 21 21 0 01 最高位 (11)D=(1011)B 即解解第一章 数 制 与 编 码 例例 7 (0.85)D=( ? )H 解解 0.8516=13.613=D 最高位 0.616=9.6 9=9 0.616=9.6 9=9 最低位即 (0.85)D=(0.D99)H第一章 数 制 与 编 码 例例 8 (0.35)D=( ? )O 解解 0.358=2.82 最高位 0.88=6.4 6 0.48=3.2 3 0.2 8=1.6 1 最
22、低位即 (0.35)D=(0.2631)O第一章 数 制 与 编 码 例例 9 (11.375)D=( ? )B 2 11 2 5 1 2 21 21 0 01 (11)D=(1011)B 即解解0.3752=0.750.752=1.50.52=1.0(0.375)D=(0.011)B(11.375)D=(1011.011)B 即故第一章 数 制 与 编 码 例例10 (1011011111.10011)B=( ? )O=( ? )H解解 1011011111.1001101337.46所以(1011011111.100110)B=(1337.46)O1011011111.100110002D
23、F.98即(1011011111.10011)B=(2DF.98)H第一章 数 制 与 编 码 例例11 (36.24)O=( ? )B解解 (36.24)O=(011110.010100)B=(11110.0101)B 3 6 . 2 4例例 12 (3DB.46)H=( ? )B解解 (3DB.46)H=(001111011011. 01000110)B =(1111011011.0100011)B 3DB.46第一章 数 制 与 编 码 课堂练习A、10100.11012=?16=?8 B、15C.3816=?2=?8C、F35B16 + 27E616=?16D、对火星的首次探险发现的仅
24、仅是文明的废墟。从石器和图片中探险家们推断创造这些文明的生物有四条腿,其触角末端长有一些能抓东西的“手指”。经过很多研究后,探险家们终于能翻译火星人的数学,他们发现了下面的等式: 5X2-50X+125=0所指出的解为X=5和X=8。你认为火星人有几个手指?第一章 数 制 与 编 码 答案A、10100.11012=14.D16=24.648 B、15C.3816=101011100.001110002=634.1508C、F35B16 + 27E616=11B4116D、设r为火星人用数制的基数,r=13 第一章 数 制 与 编 码 课后练习 习题一 P24 1.2 1.3 (3) 1.4
25、1.5第一章 数 制 与 编 码 数值在机器内部的表示 机器码(正负数的表示)机器码(正负数的表示) 定点数定点数与与浮点数浮点数第一章 数 制 与 编 码 通常在数字系统内部最少使用8个二进制单位(bit)来存储一个数。它们可以是有符号的数也可以是无符号的数。无符号的数默认为正数。8个bit被称为一个字节(Byte 简写为B) 1TB=1024GB 1GB=1024MB 1MB=1024KB 1KB=1024Byte第一章 数 制 与 编 码 带符号数的表示-机器码 在数字系统内部通常使用“符号位” (通常用最高位MSB-most significant bit)来表示正负,根据编码的不同可
26、以分为原码、反码、补码原码、反码、补码。它们都被称为机器码。机器码代表的数值的真实大小被称为“真值真值”+1010101真值真值+1010101在机器中的表示第一章 数 制 与 编 码 a、原码表示法原码=“符号位”+真值的绝对值例如:真值+101(+5)和-101(-5)用原码分别表示为:0101、1101。如果用一个字节来存储它则内存映像为:第一章 数 制 与 编 码 若N为二进制真值,n为包含符号位在内的位数,则其原码的定义为:第一章 数 制 与 编 码 b、反码表示法(对1的补数) 对于负数如果将原码除符号位外其余的所有位相应取反(1变0,0变1)后就得到反码,正数的反码与原码相同例如
27、:真值+101(+5)和-101(-5)用反码分别表示为:0101、1010取反第一章 数 制 与 编 码 若N为二进制真值,n为包含符号位在内的位数,则其反码的定义为:第一章 数 制 与 编 码 c、补码表示法(对2的补数) 正数的补码和反码以及原码相同,负数的补码可以通过在反码的末尾位加1得到例如:真值+101(+5)和-101(-5)用补码分别表示为:0101、1011第一章 数 制 与 编 码 若N为二进制真值,n为包含符号位在内的位数,则其补码的定义为:第一章 数 制 与 编 码 第一章 数 制 与 编 码 课堂练习一、N1=-0.10101,N2=-1010 分别求其原码、反码、补
28、码二、已知N补=1.01101 求其原码、反码、真值三、N补=11010,请扩展为8bit的形式,然后再写出2N补, N/2补(若N补=01010,请重新考虑该题)第一章 数 制 与 编 码 参考答案一、 N1原=1.10101, N1反=1.01010, N1补= 1.01011 N2原=11010, N2反=10101, N2补= 10110二、已知N补=1.01101 求其原码、反码、真值 N原=1.10011, N1反=1.01100, N= -0.10011三、N补=11010,请扩展为8bit的形式,然后再写出2N补, N/2补(若N补=01010,请重新考虑该题)2N补N/2补N
29、补第一章 数 制 与 编 码 机器码的加减运算一、原码的加、减 符号位不参加运算,同号相减或异号相加时要先判断绝对值大小,然后大数(绝对值)减小数,结果的符号和绝对值打得保持一致例: N1原=1.0011, N2原=0.1011 求N1+ N2原, N1 - N2原=? 异号相加,作0.1011-0.0011=0.1000,符号和N2一致, N1+ N2原=0.1000异号相减,先将绝对值相加然后符号和被减数一致 N1 - N2原=1.1110第一章 数 制 与 编 码 反码的加减N1+ N2反=N1反+N2反 N1 - N2反=N1反+-N2反规则:符号位参加运算 将符号位的进位加到最后一位
30、例: N1=-0.0011, N2=+0.1011 求N1+ N2反, N1 - N2反=?N1反=1.1100, N2反=0.1011, -N2反=1.0100N1+ N2反=N1反+N2反=1.1100+0.1011=10.0111+=0.1000 N1 - N2反=N1反+-N2反= 1.1100+ 1.0100=11.0000+=1.0001第一章 数 制 与 编 码 补码的加减N1+ N2补=N1补+N2补 N1 - N2补=N1补+-N2补规则:符号位参加运算 将符号位的进位丢弃例: N1=-0.0011, N2=+0.1011 求N1+ N2补, N1 - N2补=?N1补=1.
31、1101, N2补=0.1011, -N2补=1.0101N1+ N2补=N1补+N2补=1.1101+0.1011=10.1000 N1 - N2补=N1补+-N2补= 1.1101+ 1.0101=11.0010第一章 数 制 与 编 码 机器码的溢出问题 使用机器码计算后的结果如果超过了预先确定的位数能够表示的最大范围就会产生溢出例子:计算5位的补码相加 10001 01011+10110 + 00111 100111 10010负溢正溢第一章 数 制 与 编 码 变形码判溢出(双符号位)正号用00表示;负号用11表示。运算结果符号是00或11无溢出。运算结果符号是01正溢出运算结果符号
32、是10负溢出第一章 数 制 与 编 码 课后练习 习题一 P25 1.6 1.7 1.8第一章 数 制 与 编 码 定点数与浮点数a、数的定点表示:小数点固定在最低位右边的数称为整数 小数点固定在最高位左边的数称为小数例如:+10100和-0.101010的机器码(原码)为:对于n位小数的数域为nnN212第一章 数 制 与 编 码 8、16、32bit表示的定点整数的范围位数 无符号数范围 补码表示范围8 0255 -128 +127 16 065535 -32768+32767 32 04294967295 -2147483648 +2147483647第一章 数 制 与 编 码 b、数的
33、浮点表示101. 010100规格化:使尾数最高位为1,即如1010规格化为12/1 S1010. 02100第一章 数 制 与 编 码 浮点表示法举例(阶码用原码,尾数用补码)+1010用8bit浮点表示,首先规格化为101.010100第一章 数 制 与 编 码 思考题问: 一字节长的二进制值按定点整数表示法最大能表示的值是多少?若用补码表示最大值是多少,最小值呢?考虑反码的情况?答:能表示的最大整数为 补码能表示的最大整数为 + 最小值为 反码能表示的最大整数为 + 最小值为 12812772127127第一章 数 制 与 编 码 编码与解码编码与解码1.11.1数制与编码数制与编码数字
34、系统中只能识别二进制代码,因此对于十进制数、字母、符号必须用相应的二进制代码表示。代码:代码:为了表示数字、文字和符号等信息而采用的一定位数的,按一定的规则排列一起,通过人们的“约定”赋予它的意义的二进制码称为代码。在数字逻辑电路中,当这些二进制代码赋予它有数值意义时,就可以把代码理解为数码数码,并用来表示数和作算术运算算术运算;当这些二进制代码赋予它有逻辑意义时,可以用来表示事物的状态或使电路完成逻辑运算逻辑运算。编码:编码:建立这种代码与十进制数、字母、符号等信息的一一对应关系称为编码。第一章 数 制 与 编 码 编码与解码编码与解码1.11.1数制与编码数制与编码一般一个代码(信息码)由
35、若干个二进制位(信一般一个代码(信息码)由若干个二进制位(信息位或息位或码元码元)构成,)构成,n位二进制代码可以组合成位二进制代码可以组合成2n个个不同的代码组,即可代表不同的代码组,即可代表2n种不同的信息。种不同的信息。如:如:2位,位,4种不同组合,可以表示种不同组合,可以表示4个信息个信息。给给2n种信息进行二进制种信息进行二进制编码,编码,需要需要n位的二进制位的二进制码,即每一个信息指定一个具体的码,即每一个信息指定一个具体的n位二进制代码来位二进制代码来表示它。表示它。第一章 数 制 与 编 码 编码与解码编码与解码1.11.1数制与编码数制与编码解码(译码)解码(译码)信号经
36、过编码变成数字信号数字信号传送到对方,在对方需要时把它还原成原来的信号才能让接收者了解所传送的信息的内容。如:把二进制数字信号还原为原来的模拟语音信号的过程就叫做“解码解码”。解码又叫做“译码译码”,就是把信号从编码的形式恢复成原来的信息形式。编码与解码编码与解码是计算机技术与数字通信中应用的是计算机技术与数字通信中应用的主要技术之一。主要技术之一。第一章 数 制 与 编 码 数字系统中的编码数字系统中的编码国国标标码码(7445)ASCII码码(128)汉字编码汉字编码字符编码字符编码1.11.1数制与编码数制与编码ASC码:美国码:美国标准信息交换代码,标准信息交换代码,已被已被ISO确定
37、为国际确定为国际标准字符编码。标准字符编码。UCS多文种编码字符集多文种编码字符集国际字符编码国际字符编码数字系统中常用数字系统中常用字符编码字符编码数值信息编码非数值信息编码如文字、动作、条件、状态等。第一章 数 制 与 编 码 二十进制码二十进制码(BCD (BCD Binary coded decimal) )BCD码码:用四位二进制数表示一位十进制数,即用四位二进制数码对一位十进制数编码。BCD码有多种编码方式。8421BCD编码方式编码方式(自然BCD码) 用4位二进制数作为编码来表达十进制数,数码的每一位是含有位权的,从左到右依次为23、22、21、20。十进制数8421BCD码0
38、00001000120010300114010050101601107011181000第一章 数 制 与 编 码 BCD码的特点:用四位二进制数表示一位十进制码的特点:用四位二进制数表示一位十进制数,既具有二进制数的形式,又具有十进制数的特点。数,既具有二进制数的形式,又具有十进制数的特点。可按位直接相互转换;可按位直接相互转换;且可按位直接运算且可按位直接运算,但常需要修正,但常需要修正。(9)10 ( 1001)8421(395)10 (0011 1001 0101)8421NOTICE:(0011 1001 0101)8421 (001110010101)2(0011 1001 010
39、1)8421 (110001011)2第一章 数 制 与 编 码 二十进制码二十进制码(BCD (BCD Binary coded decimal) )常用常用BCDBCD码码 “8421”码码 “5421”码码 “2421”码码 “5211”码码 余余3码码 BCD格雷码(格雷码(Gray码)码),又称为又称为可靠性编码可靠性编码第一章 数 制 与 编 码 十进制数8421码2421码5211码余3码BCD格雷码0000000000000001100001000100010001010000012001000100011010100113001100110101011000104010001
40、00011101110110501011011100010001110601101100101010011010701111101110010101000810001110111010111100910011111111111000100常用常用BCD码特性比较码特性比较无权码有权码2421码,码,5211码及格雷码编码不唯一码及格雷码编码不唯一可靠性编码可靠性编码8421码,余码,余3码编码唯一码编码唯一单位距离特性单位距离特性第一章 数 制 与 编 码 十进制数BCD格雷码4BCD格雷码3BCD格雷码2BCD格雷码10000000000000000010001000100010001200
41、1100110011001130010001000100010401100110011001105011101111110111060101010110101010711010100101110008100111001001110091000100010000100格雷码:格雷码:单位距离特性,可靠性编码,编码不唯一单位距离特性,可靠性编码,编码不唯一思考:思考:循环二进制编码以及循环二进制编码以及BCD格雷码又称格雷码又称为可靠性编码为可靠性编码,为什么?为什么?第一章 数 制 与 编 码 格雷码与自然二进制转换设自然二进制码为B=BnBn-1B1B0设对应的格雷码为G=GnGn-1G1G0
42、 则有Bn=Gn Gi=Bi+1 Bi Bi= Bi+1 Gi第一章 数 制 与 编 码 例:一个四位二进制加例:一个四位二进制加1计数器,采用自计数器,采用自然二进制编码计数。工作时有如下情况出现:然二进制编码计数。工作时有如下情况出现:000000010011001000110000b3b2b1b0b0状态先变化状态先变化b1状态先变化状态先变化不应当出不应当出现的暂态现的暂态短暂误码短暂误码第一章 数 制 与 编 码 00000101001100100100 这种情况出现的最为严重的是当由这种情况出现的最为严重的是当由1111加加1计数到计数到0000时,出现了所有时,出现了所有14个可
43、能的暂态。个可能的暂态。b0状态先变化b1状态后变化b2状态最后变化b2状态后变化b1状态后变化00010000b1状态先变化b0状态后变化01110101b0状态后变化不应当出不应当出现的暂态现的暂态短暂误码短暂误码第一章 数 制 与 编 码 00000001001100100110011110111010111011111101110001010100100010010123456789101112131415 但是,当选用循环二进制码加但是,当选用循环二进制码加1计数计数器时,就不会出现上述情况。如:器时,就不会出现上述情况。如:选择合适的编码方式,可以降低成本和或优化参数。选择合适的编码方式,可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河南许平洛济2025-2026学年高三第三次质量检测物理(许平洛济三模)(含答案)
- 神经内科护理患者的吞咽功能障碍护理
- 2026年抱团发展模式:7个团队共享物流账号 集中采购 灵活调配人力
- 2026年镇江港口岸线资源“准入评价退出”机制:以吞吐量税收为核心的绩效管理
- 2026年规模化植保服务组织批量购置无人机补贴筹划方案
- 2025年前台服务沟通礼仪模拟卷
- 护理护理未来趋势
- 2026年塔机远程操控操控延迟40毫秒内作业效率提升20%方案
- 2026年重卡叉车客车环卫车等替代场景优先级排序
- 2026年时空智能在数字孪生工厂中的应用
- TCAOE 76-2024 海藻场生态修复与效果评估技术指南
- SYB第八步创业制定利润计划
- 农村祖坟修补方案(3篇)
- 部编版四年级下册道德与法治教学工作计划及进度表
- 美术四年级上人美版:第7课飞天(二)课件
- 鱼类营养需求精准调控-洞察及研究
- 中行员工管理办法
- 抵账房产管理办法
- 律所分所管理办法
- 舞台使用管理办法
- 工业企业节水诊断技术指南
评论
0/150
提交评论