数字逻辑基础(数制转化)

  1. 数制和数制转化
    日常生活中,我们使用的是十进制,而计算机使用的是二进制,所以我们将十进制输入到数字系统之前,都会进行数制的转化,同一个道理,数字系统向我们输出数字时,需要先转化为十进制。除此之外,还有八进制,十六进制与二进制之间的相互转化。
    (1) 二进制转化为十进制
    ①按权展开
    在这里插入图片描述
    ②基位连乘、连除法
    在这里插入图片描述
    名字听上去很玄乎,其实理解起来不难。
    整数部分,最高位乘以2加下一位,以此类推
    小数部分,最低位除以2加上一位,依此类推
    最后小数部分加整数部分
    在这里插入图片描述
    (2) 十进制转化为二进制
    ①提取2的幂
    二进制转化为十进制的按权展开法的逆过程。需要熟悉2的各次幂的值。
    ②基数连除、连乘法
    这种方法也是把十进制数的整数部分和小数部分分别进行转换,然后将结果相加。
    整数部分采用“除2取余”法转换,即把十进制整数连续除以2,直到商等于零为止,然后把每次所得余数(1或者0)按相反的次序排列,即得转换后的二进制数整数。
    在这里插入图片描述
    小数部分采用“乘2取整”法转换,即把十进制小数连续乘以2,直到小数部分为零或者达到规定的位数为止,然后将每次所取整数按序排列,即得转换后的二进制小数。
    在这里插入图片描述
  2. 二进制与十六进制和八进制的转换
    四位二进制对应一位十六进制,三位二进制对应一位八进制。
    转换方法为:将二进制数转换为十六进制数(或八进制数)时,从二进制数小数点开始,分别向左、右按4位(转换为十六进制)或3位(转换为八进制)分组,最后不满4位或3位的添0补位。将每组以对应的十六进制数或八进制数代替,即得等值的十六进制数或八进制数。将十六进制数(或八进制数)转换为二进制数时,方法与上述相反
    在这里插入图片描述
    在这里插入图片描述

posted on 2019-04-26 09:53  的先生在打码  阅读(534)  评论(0编辑  收藏  举报

导航