小数怎么转化为二进制, 负数怎么转化成二进制

方法1:利用纸和笔进行计算

 
  1.  

    十进制的小数转换为二进制小数,主要是利用小数部分乘2,取整数部分,直至小数点后为0。下面以十进制的0.625为例,将它转化成二进制。

    小数怎么转化为二进制
  2.  

    将小数部分0.625乘2,取整数部分1,如图:

    小数怎么转化为二进制
  3.  

    用剩余的小数部分0.25乘2,取整数部分0,如图:

    小数怎么转化为二进制
  4.  

    将剩余的小数部分0.5乘2,取整数部分1,如图:

    小数怎么转化为二进制
  5.  

    此时,小数部分已经为0,则计算结束。现在,我们将取得的数字从上到下写, 得到101,如图:

    小数怎么转化为二进制
  6.  

    则我们就得到了0.625转换成二进制的小数了,如图:

    小数怎么转化为二进制
     
     
     
     
     
     
    负数的二进制表示
    ---------------------------------------------------------------------------------------------------------------------

    负数的二进制

    听语音
    • 原创
    • |
    • 浏览:60263
    • |
    • 更新:2017-12-25 20:10
    • 负数的二进制1
    • 负数的二进制2
    • 负数的二进制3
    • 负数的二进制4
    • 负数的二进制5
    • 负数的二进制6
    • 负数的二进制7
    分步阅读

    负数的二进制转换,

    其实,

    容易,

    容易理解。

    方法/步骤

     
    1.  

      首先,来个-5,

      实践出真知嘛。

      把5转化为二进制字节形式。

      得到101,

      然后补零。

      负数的二进制
    2.  

      这个时候,原码就出来了。

      然后,取反(0的变成1,1的变成0。)

      /*一个整数按照绝对值大小转换成的二进制数,是为原码。

      原码就上面的:

      00000101。*/

      负数的二进制
    3.  

      得到了反码,

      嗯,反码是和原码反着来的。

      然后,加一。

      //反码加一叫补码。

      负数的二进制
    4.  

      补码就是负数在计算机中的二进制表示方法。

      那么,11111011表示8位的-5,

      如果要表示16位的-5 ,

      在左边添上8个1即可。

      负数的二进制
    5.  

      那么,知道一个负数,求二进制数的方法已经知道了,

      若果,知道一个二进制数,怎么求其十进制数呢(对负数)

      随便来个负数的二进制数。

      负数的二进制
    6.  

      先减一,反着上面的方法来。

      //上面最后不是加一么,那现在就减一

      负数的二进制
    7.  

      取反。

      //上面不是取反了么,这里也取反。

      负数的二进制
    8.  

      那么,接下来就是计算了。

      计算结果是13,

      那么这个二进制数就是:

      -13。

      负数的二进制
    9.  

      那么,用计算器来验证一下。

      其实负数的:

      十进制变二进制:原码--反码--加一(补码);

      二进制变十进制:减一--反码--原码。

      负数的二进制
      负数的二进制
     
原文地址:https://www.cnblogs.com/bruce1992/p/14380811.html