欢迎来到天天文库
浏览记录
ID:58711191
大小:371.50 KB
页数:62页
时间:2020-10-04
《第1章数字电路ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章数制与编码1.1数制1.2编码第1课时1.二进制的基本运算十进制和非十进制之间的转换1)非十进制转换成十进制(乘)。2)十进制的整数部分转换成非十进制(除得余数)。3)十进制的小数部分转换成非十进制(乘得整数)。1.1数制1.1.1进位计数制按进位的原则进行计数,称为进位计数制。每一种进位计数制都有一组特定的数码,例如十进制数有10个数码,二进制数只有两个数码,而十六进制数有16个数码。每种进位计数制中允许使用的数码总数称为基数或底数。在任何一种进位计数制中,任何一个数都由整数和小数两部分组成
2、,并且具有两种书写形式:位置记数法和多项式表示法。1.十进制数(Decimal)①采用10个不同的数码0、1、2、…、9和一个小数点(.)。②进位规则是“逢十进一”。若干个数码并列在一起可以表示一个十进制数。例如在435.86这个数中,小数点左边第一位的5代表个位,它的数值为5;小数点左边第二位的3代表十位,它的数值为3×101;左边第三位的4代表百位,它的数值为4×102;小数点右边第一位的值为8×10-1;小数点右边第二位的值为6×10-2。可见,数码处于不同的位置,代表的数值是不同的。这里1
3、02、101、100、10-1、10-2称为权或位权,即十进制数中各位的权是基数10的幂,各位数码的值等于该数码与权的乘积。因此有上式左边称为位置记数法或并列表示法,右边称为多项式表示法或按权展开法。一般,对于任何一个十进制数N,都可以用位置记数法和多项式表示法写为式中,n代表整数位数,m代表小数位数,ai(-m≤i≤n-1)表示第i位数码,它可以是0、1、2、3、…、9中的任意一个,10i为第i位数码的权值。上述十进制数的表示方法也可以推广到任意进制数。对于一个基数为R(R≥2)的R进制计数制,
4、数N可以写为式中,n代表整数位数,m代表小数位数,ai为第i位数码,它可以是0、1、…、(R-1)个不同数码中的任何一个,Ri为第i位数码的权值。(1-2)2.二进制数二进制数的进位规则是“逢二进一”,其进位基数R=2,每位数码的取值只能是0或1,每位的权是2的幂。表1-1列出了二进制位数、权和十进制数的对应关系。表1-12的幂与十进制值任何一个二进制数,根据式(1-2)可表示为例如:可见,一个数若用二进制数表示要比相应的十进制数的位数长得多,但采用二进制数却有以下优点:①因为它只有0、1两个数码
5、,在数字电路中利用一个具有两个稳定状态且能相互转换的开关器件就可以表示一位二进制数,因此采用二进制数的电路容易实现,且工作稳定可靠。②算术运算规则简单。二进制数的算术运算和十进制数的算术运算规则基本相同,惟一区别在于二进制数是“逢二进一”及“借一当二”,而不是“逢十进一”及“借一当十”。二进制数的计算:加法:①0+0=0②0+1=1+0=1③1+1=10(有进位)④1+1+1=11减法:①0-0=0②1-1=0③1-0=1④0-1=1(有借位)乘法:①0×0=0②0×1=0③1×0=0④1×1=1例
6、如:1.加法运算二进制加法运算法则(3条):①0+0=0②0+1=1+0=1③1+1=10(逢二进一)例:求(1011011)2+(1010.11)2=?例:求(1011011)2+(1010.11)2=?1011011+) 1010.111100101.11则(1011011)2+(1010.11)2=(1100101.11)22.减法运算二进制减法运算法则(3条):① 0-0=1-1=0②0-1=1(借一当二)③1-0=1例:求(1010110)2-(1101.11)2=?例:求(10101
7、10)2-(1101.11)2=?1010110-) 1101.111001000.01则(1010110)2-(1101.11)2=(1001000.01)23.乘法运算二进制乘法运算法则(3条):① 0×0=0② 0×1=1×0=0③1×1=1例:求(1011.01)2×(101)2=?例:求(1011.01)2×(101)2=?1011.01×) 101101101000000+)10110111100001则(1011.01)2×(101)2=(111000.01)2可见,二进制
8、乘法运算可归结为“加法与移位”。4.除法运算二进制除法运算法则(3条):① 0÷0=0② 0÷1=0③1÷1=1例:求(100100.01)2÷(101)2=?例:求(100100.01)2÷(101)2=?111.01101)100100.01-) 1011000-) 101110-) 101101-) 1010则(100100.01)2÷(101)2=(111.01)2可见,二进制除法运算可归结为“减法与移位”。3.八进制数(Octal
此文档下载收益归作者所有