位置:51电子网 » 技术资料 » 数码专栏

十进制数转换为非十进制数

发布时间:2012/2/13 21:10:56 访问次数:3678

    就是将十进制数转换为等值的非十进制数。将十进制数转换为非十进制数,需要将十进制的整数部分和小数部分分别进行转换,然后再将它们合并起来。OV7910   
    (1)整数部分的转换
    十进制整数转换成二进制整数的方法为“除2取余逆排法”。具体做法是将十进制数逐次地用2除,取余数,一直除到商数为零。每次除完所得余数就作为要转换数的系数,取最后一位余数为最高位,依次按从低位到高位顺序排列。这种方法可概括为“除2取余,从低位到高位书写”。

    由于八进制数和十六进制数与二进制数之间的转换关系非常简单,可以利用二进制数直接转化为八进制数和十六进制数。
    二进制数转换成八进制数,只要把二进制数从低位到高位,每3位分成一组,高位不足3位时补O,写出相应的八进制数,就可以得到二进制数的八进制转换值。反之,将八进制数中每一位都写成相应的3位二进制数,所得到的就是八进制数的二进制转换值。    
    同理,二进制数转换成十六进制数,只需要把二进制数从低位到高位,每4位分成一组,高位不足4位时补0,写出相应的十六进制数,所得到的就是二进制数的十六进制转换值。反之,将十六进制数中的每一位都写成相应的4位二进制数,便可得到十六进制数的二进制转换值
    (2)小数部分的转换
    十进制小数转换成二进制小数可以采用“乘2取整法”,具体做法是将十进制数不断乘2,取出整数,一直乘到积为0止(有耐乘积永远不会为零,则按精度要求,只取有限位即可)。最先取出的数作高位,后得到的作低位,依次排列。这种方法可概括为“乘2取整,从高位到低位书写”。
  

    就是将十进制数转换为等值的非十进制数。将十进制数转换为非十进制数,需要将十进制的整数部分和小数部分分别进行转换,然后再将它们合并起来。OV7910   
    (1)整数部分的转换
    十进制整数转换成二进制整数的方法为“除2取余逆排法”。具体做法是将十进制数逐次地用2除,取余数,一直除到商数为零。每次除完所得余数就作为要转换数的系数,取最后一位余数为最高位,依次按从低位到高位顺序排列。这种方法可概括为“除2取余,从低位到高位书写”。

    由于八进制数和十六进制数与二进制数之间的转换关系非常简单,可以利用二进制数直接转化为八进制数和十六进制数。
    二进制数转换成八进制数,只要把二进制数从低位到高位,每3位分成一组,高位不足3位时补O,写出相应的八进制数,就可以得到二进制数的八进制转换值。反之,将八进制数中每一位都写成相应的3位二进制数,所得到的就是八进制数的二进制转换值。    
    同理,二进制数转换成十六进制数,只需要把二进制数从低位到高位,每4位分成一组,高位不足4位时补0,写出相应的十六进制数,所得到的就是二进制数的十六进制转换值。反之,将十六进制数中的每一位都写成相应的4位二进制数,便可得到十六进制数的二进制转换值
    (2)小数部分的转换
    十进制小数转换成二进制小数可以采用“乘2取整法”,具体做法是将十进制数不断乘2,取出整数,一直乘到积为0止(有耐乘积永远不会为零,则按精度要求,只取有限位即可)。最先取出的数作高位,后得到的作低位,依次排列。这种方法可概括为“乘2取整,从高位到低位书写”。
  

上一篇:常见的脉冲波形

上一篇:码 制

相关IC型号
OV7910
OV7930

热门点击

 

推荐技术资料

绘制印制电路板的过程
    绘制印制电路板是相当重要的过程,EPL2010新颖的理... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!