数字电子技术1.2.pptVIP

  • 0
  • 0
  • 约3.29千字
  • 约 19页
  • 2020-01-29 发布于辽宁
  • 举报
1.2 数制系统和编码 1.2.1 数制系统 多位数中每一位的构成和从低位向高位的进位规则称为数值或进位计数制(数制)。 常用的计数制有二进制、八进制、十进制和十六进制数。 任何一个数都是由符号和数值两部分组成的。 在计数制中,常用基数表示计数值符号的个数。 一、十进制 一种进位制所具有的数码个数称为该进位制的基数,该进位制数中不同位置上数码的单位数值称为该进位制的位权或权。 十进制的基数为10,十进制数中第 位上数字的权为 。 十进制的123.52可表示成: 一般地,任何一个十进制数 可表示为: 表示整数部分的位数; 表示小数部分的位数; 10表示基数; 为第 位的权 表示第 位的系数。 若以 取代式中的10,即可得到任意 进制数展开式的普遍形式 。 构成计数电路的基本想法是把电路的状态与数码对应起来,而十进制的十个数码,必须由十个不同的而且能够严格区分的电路状态与之对应,这样将在技术上带来许多困难,而且也不经济。因此在计数电路中不直接采用十进制。 二、二进制 由于二进制的数字简单可靠,运算规则简单,且运算操作方便,所以二进制数在数字电路中是最常用的。 任何一个二进制数均可展开为: 二进制和十进制数的脚标2和10也可用B(Binary)和D(Decimal)表示,八进制数和十六进制数的脚注8和16有时也可用O(Octal)和H(Hexadecimal)来表示。 三、八进制 由于使用二进制数经常是位数很多,不便书写和记忆,因此在数字电子计算机中通常采用八进制或十六进制数。 八进制数由0、1、2、3、4、5、6、7这八个数字符号组成,计数基数为8,权用 表示,进位规则是“逢八进一”。 任何一个八进制数D可以表示为: 四、十六进制 十六进制由0、1、2、3、4、5、6、7、8、9、 、 、 、 、 、 组成。其中 分别表示10,11,12,13,14,15,计数基数为16,权用 来表示。进位规则是“逢十六进一”。 任何一个十六进制数D 可以表示为: 1.2.2数制转换 一、非十进制数转化为十进制数 将非十进制数写成按权展开的形式,相加的结果就是与之对应的十进制数。 二、十进制数转化为非十进制数 (1)十进制数转化为二进制数(除2取余、乘2取整) 十进制数的整数部分转换为二进制整数一般采用“基数连除”法,用二进制的基数2连续去除待转换的十进制数的整数部分,直到商为0,每次除得的余数作为要转换数的系数,先得到的余数为低位,后得到的余数为高位,也称为“除2取余”法。 例1 将 转换为二进制数。 169÷2=84 余数为1,最低位(LSB) ÷2=42 余数为0 ÷2=21余数为0 ÷2=10余数为1 ÷2=5余数为0 ÷2=2余数为1 ÷2=1余数为0 ÷2=0余数为1,最高位(MSB) 故 十进制小数部分转换为二进制小数一般采用“基数连乘”法,用二进制的基数2连续去乘待转换的十进制小数,取其整数,将每次乘2后所得乘积的小数部分再乘以2,直到所得到积的小数部分为0或满足所给的精度为止,然后把每次得到的整数按先得到的为高位,最后得到的为最低位进行排列,此法称作基数连乘法或“乘2取整”法。 例2 将 转换为二进制小数。 0.125×2=0.250 整数部分为0,最高位(MSB) ×2=0.500 整数部分为0, ×2=1.000 整数部分为1,最低位(LSB) 故 十-二转换的方法归纳如下: 将整数部分和小数部分分别进行转换。 整数部分采用基数连除法,先得到的余数为低位,后得到的余数为高位; 小数部分采用基数连乘法,先得到的整数为高位,后得到的整数为低位。转换后再合并。 (2)十进制数转化为任意进制数 整数部分的转换采用“基数连除”法,将待转换的十进制数的整数部分除以将转换为新进位制的基数,取其余数。 1) 将待转换的十进制数的整数部分除以新进位制基数 ,取其余数作为新进位制数的最低位。 2) 将前步所得之商再除以新进位制基数 ,记下余数,作为新进位制的次低。 3) 反复将每次所得的商再除以新进位制基数 ,分别记下余数,就得到新进位制数相应的各位,直到最后相除之商为0,这时

文档评论(0)

1亿VIP精品文档

相关文档