精华内容
下载资源
问答
  • 二、十进制数转换为二进制十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。1. 十进制整数转换为二进制整数十进制整数转换为二进制整数采....

    一、二进制数转换成十进制数

    由二进制数转换成十进制数的基本做法是,把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。

    例如把二进制数 110.11 转换成十进制数。

    二、十进制数转换为二进制数

    十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。

    1. 十进制整数转换为二进制整数

    十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2去除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为零时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。

    例如把 (173)10 转换为二进制数。

    解:

    2.十进制小数转换为二进制小数

    十进制小数转换成二进制小数采用"乘2取整,顺序排列"法。具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数 部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,或者达到所要求的精度为止。

    然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。

    例如把(0.8125)转换为二进制小数。

    解:

    例: (173.8125)10=( )2

    解:

    在上个例子中得(173)10=(10101101)2

    得(0.8125)10=(0.1101)2

    把整数部分和小数部分合并得: (173.8125)10=(10101101.1101)2

    十进制小数转换成二进制小数采用"乘2取整,顺序排列"法。具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又 得到一个积,再将积的整数部分取出,如此进行,直到积中的整数部分为零,或者整数部分为1,此时0或1为二进制的最后一位。或者达到所要求的精度为止。

    然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。

    十进制小数转二进制

    如:0.625=(0.101)B

    0.625*2=1.25======取出整数部分1

    0.25*2=0.5========取出整数部分0

    0.5*2=1==========取出整数部分1

    再如:0.7=(0.1 0110 0110...)B

    0.7*2=1.4========取出整数部分1

    0.4*2=0.8========取出整数部分0

    0.8*2=1.6========取出整数部分1

    0.6*2=1.2========取出整数部分1

    0.2*2=0.4========取出整数部分0

    0.4*2=0.8========取出整数部分0

    0.8*2=1.6========取出整数部分1

    0.6*2=1.2========取出整数部分1

    0.2*2=0.4========取出整数部分0

    展开全文
  • 十进制小数和二进制小数转化 1 二进制数转换成十进制数 2 十进制数转换为二进制数 2.1 十进制整数转换为二进制整数 2.2 十进制小数转换为二进制小数

    十进制小数和二进制小数转化

    1 二进制数转换成十进制数
    在这里插入图片描述
    2 十进制数转换为二进制数
    2.1 十进制整数转换为二进制整数
    在这里插入图片描述
    2.2 十进制小数转换为二进制小数

    在这里插入图片描述

    展开全文
  • 十进制小数转换为二进制小数 定义 进制也就是进位计数制,是人为定义的带进位的计数方法。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。 一、二进制数转换成十进制...


    定义

    进制也就是进位计数制,是人为定义的带进位的计数方法。
    十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。


    一、二进制数转换成十进制数

    由二进制数转换成十进制数的基本做法是,把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。

    例如把二进制数 110.11 转换成十进制数。

    在这里插入图片描述

    二、十进制数转换为二进制数

    十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。

    1. 十进制整数转换为二进制整数

    十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2去除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为零时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。

    例如把 (173)10 转换为二进制数。

    解:
    在这里插入图片描述

    2.十进制小数转换为二进制小数

    十进制小数转换成二进制小数采用"乘2取整,顺序排列"法。具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数 部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,或者达到所要求的精度为止。

    然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。

    例如把(0.8125)转换为二进制小数。

    解:
    在这里插入图片描述

    例:

    (173.8125)10=( )2
    

    解:

    在上个例子中得(173)10=(10101101)2
    得(0.8125)10=(0.1101)2
    把整数部分和小数部分合并得:

    (173.8125)10=(10101101.1101)2
    

    十进制小数转换成二进制小数采用"乘2取整,顺序排列"法。具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又 得到一个积,再将积的整数部分取出,如此进行,直到积中的整数部分为零,或者整数部分为1,此时0或1为二进制的最后一位。或者达到所要求的精度为止。

    然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。

    十进制小数转二进制

    如:0.625=(0.101)B

    0.625*2=1.25======取出整数部分1 
    0.25*2=0.5========取出整数部分0 
    0.5*2=1==========取出整数部分1 
    

    再如:0.7=(0.1 0110 0110…)B

    0.7*2=1.4========取出整数部分1 
    0.4*2=0.8========取出整数部分0 
    0.8*2=1.6========取出整数部分1 
    0.6*2=1.2========取出整数部分1 
    0.2*2=0.4========取出整数部分0  
    0.4*2=0.8========取出整数部分0 
    0.8*2=1.6========取出整数部分1 
    0.6*2=1.2========取出整数部分1 
    0.2*2=0.4========取出整数部分0
    
    展开全文
  • 本文实例讲述了Python实现的进制小数与二进制小数相互转换功能。分享给大家供大家参考,具体如下:进制小数 ⇒ 二进制小数乘2取整对进制小数乘2得到的整数部分和小数部分,整数部分即是相应的二进制数码,再用...

    本文实例讲述了Python实现的十进制小数与二进制小数相互转换功能。分享给大家供大家参考,具体如下:

    十进制小数 ⇒ 二进制小数

    乘2取整

    对十进制小数乘2得到的整数部分和小数部分,

    整数部分即是相应的二进制数码,

    再用2乘小数部分(之前乘后得到新的小数部分),又得到整数和小数部分。

    如此不断重复,直到小数部分为0或达到精度要求为止.

    第一次所得到为最高位,最后一次得到为最低位

    如:

    0.25的二进制

    0.25*2=0.5   取整是0

    0.5*2=1.0     取整是1

    即0.25的二进制为 0.01 ( 第一次所得到为最高位,最后一次得到为最低位)

    0.8125的二进制

    0.8125*2=1.625  取整是1

    0.625*2=1.25      取整是1

    0.25*2=0.5          取整是0

    0.5*2=1.0            取整是1

    即0.8125的二进制是0.1101(第一次所得到为最高位,最后一次得到为最低位)

    def dec2bin(x):

    x -= int(x)

    bins = []

    while x:

    x *= 2

    bins.append(1 if x>=1. else 0)

    x -= int(x)

    return bins

    print(dec2bin(.8125))

    # [1, 1, 0, 1]

    二进制小数 ⇒ 十进制小数

    小数点后,从左向右,每位分别表示

    news_show_1183741.shtml

    def bin2dec(b):

    d = 0

    for i, x in enumerate(b):

    d += 2**(-i-1)*x

    return d

    print(dec2bin(0.8125))

    # [1, 1, 0, 1]

    print(bin2dec(dec2bin(0.8125)))

    # 0.8125

    PS:这里再为大家推荐几款计算与转换工具供大家参考使用:

    在线任意进制转换工具:http://tools.jb51.net/transcoding/hexconvert

    科学计算器在线使用_高级计算器在线计算:http://tools.jb51.net/jisuanqi/jsqkexue

    在线计算器_标准计算器:http://tools.jb51.net/jisuanqi/jsq

    更多关于Python相关内容感兴趣的读者可查看本站专题:《Python数学运算技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

    希望本文所述对大家Python程序设计有所帮助。

    展开全文
  • 转:十进制小数转化为二进制小数 一、二进制数转换成十进制数 由二进制数转换成十进制数的基本做法是,把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。例1105 把二进制数...
  • 二、十进制数转换为二进制十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。1. 十进制整数转换为二进制整数十进制整数转换为二进制整数采....
  • 本文实例讲述了Python实现的进制小数与二进制小数相互转换功能。分享给大家供大家参考,具体如下:进制小数 ⇒ 二进制小数乘2取整对进制小数乘2得到的整数部分和小数部分,整数部分即是相应的二进制数码,再用...
  • 进制小数转化为二进制小数

    千次阅读 2014-05-12 10:14:44
    我的十进制小数换成二进制该如何表示? 比如:0.3 的二进制表示:0.0100110011001.... (小数乘以2,取整,小数部分继续乘以2,取整,得到小数部分0为止,将整数顺序排列。 0.8125x2=1.625 取整1,小数部分是...
  • 小数进制转换器,可以进行十进制小数转化为二、八、十六进制
  • ** 十进制转换为二进制 ** 1.正整数转换为二进制 正数转换为二进制与源码相同. 最高位是符号位,0代表正数 比如正整数10 10/2=5......0 5/2=2.......1 2/2=1.......0 ...2.十进制小数转换为二进制 十进制...
  • 二、十进制数转换为二进制十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。1. 十进制整数转换为二进制整数十进制整数转换为二进制整数采....
  • 进制小数→二进制小数:(1)把进制小数乘以2,得到积,把积的整数部分提出;(2)再用所得积的小数部分乘以2,得到积,把积的整数部分提出;(3)重复步骤2;(4)乘以2过程中提出的各个整数部分组成转换后的二进制小数...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 334
精华内容 133
关键字:

十进制转化为二进制小数