电子技术基础 课件全套 数电部分 赵进全 第11--18章 数字逻辑基础--- 半导体存储器与可编程逻辑器件.pptx
几种常用的数制;(3)被广泛采用。;在数字系统中,目前还没有具有十种状态的开关器件可用来表示一个十进制数。;?进位基数——每个数位规定使用的数码符号的总数,又称进位模数,用R表示。;式(2)形式称为进位计数制的多项式表示法,也称为按权展开式。;1.十进制(Decimal);=3?102+3?101+3?100+3?10-1+3?10-2;2.二进制(Binary);由于二进制只有两个数码0和1,因此,它的每一位数可用任何具有两个不同稳定状态的元件来表示,如BJT的饱和与截止,继电器接点的闭合和断开,灯泡的亮和不亮等。只要规定其中一种状态为1,另一状态为0,就可以表示二进制数。因而二进制是数字系统唯一认识的代码。;c.二进制数的位数多,书写太长。;在微型计算机领域,一般将8位(bit)二进制称为一个字节(Byte),16位称为一个字,32位称为双字。;3.八进制(Octal);4.十六进制(Hexadecimal);常用数制对照表;数制间的转换;[例];(1)整数部分的转换(采用除基取余法);将十进制整数转换为二进制整数,则有:;同理,这个商又可以写成;c.重复做b,直到商为0。;[例]将(89)D转换为二进制数。;(2)小数部分的转换(乘基取整法);若将2D乘积的小数部分D再乘以2,则有;把十进制的纯小数M转换成R进制数的步骤如下:;[例1]将(0.64)D转换为二进制数,要求误差小于2-10。;[例2](0.35)D=(?)O;[例3](11.375)D=(?)B;3.基数为2i的进制间的转换;八进制数和十六进制数的基数分别为8=23,16=24,所以三位二进制数恰好相当一位八进制数,四位二进制数相当一位十六进制数。;c.把每一组二进制数转换成八进制(或十六进制)数,并保持原排序。;[例1]将(110110111000110.1011000101)B转换成十六进制数。;[例2]将(01101111010.1011)2转换成八进制数。;[解]与八进制数375.46等值二进制数;所以;[例]将(AF.16C)H转换为八进制数。;1.2.3码制;常用的编码:;2.二—十进制编码(BCD码);十进制数;若某种代码的每一位都有固定的“权值”,则称这种代码为有权码;否则,叫无权码。;[例](276.8)10=(?)NBCD;b.5421BCD码;5421BCD码的编码方案不是惟一的,表中只列出了一种编码方案。;注:2421BCD码和5421BCD码一样,编码方案也不是惟一的。;2421BCD码的10个数码中,0和9、1和8、2和7、3和6、4和5的代码的对应位恰好一个是0时,另一个就是1。我们称0和9、1和8互为反码。因此2421BCD码具有对9互补的特点,它是一种对9的自补代码(即只要对某一组代码各位取反就可以得到9的补码),在运算电路中使用比较方便。;(2)无权码;2.其它常用的代码;利用这一反射特性可以方便地构成位数不同的Gray码。;8421码;格雷码的单位距离特性可以降低其产生错误的概率,并且能提高其运行速度。又称其为可靠性代码;8421码;(2)奇偶校验码;奇偶校验码编码方式:;8421BCD奇偶校验码;奇偶校验码常用于代码的传送过程中,对代码接收端的奇偶性进行检查,与发送端的奇偶性一致,则可认为接收到的代码正确,否则,接收到的一定是错误代码。;(3)字符码;ASCII码编码表;每个字符都是由代码的高3位b6b5b4和低4位b3b2b1b0一起确定的。;(4)汉字编码;11.2?算术运算与逻辑运算;11.2?算术运算与逻辑运算;11.2?算术运算与逻辑运算;11.2?算术运算与逻辑运算;11.2?算术运算与逻辑运算;11.2?算术运算与逻辑运算;11.2?算术运算与逻辑运算;11.2?算术运算与逻辑运算;11.2?算术运算与逻辑运算;11.2?算术运算与逻辑运算;11.2?算术运算与逻辑运算;11.2?算术运算与逻辑运算;11.2?算术运算与逻辑运算;11.2?算术运算与逻辑运算;11.2?算术运算与逻辑运算;11.2?算术运算与逻辑运算;11.2?算术运算与逻辑运算;11.2?算术运算与逻辑运算;11.2?算术运算与逻辑运算;11.2?算术运算与逻辑运算;11.2?算术运算与逻辑运算;11.2?算术运算与逻辑运算;11.2