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


    方法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.  

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

        其实负数的:

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

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

        负数的二进制
        负数的二进制
       
  • 相关阅读:
    数据库的左右表连接
    数据库索引-索引的优点、缺点、分类、不走索引的情况
    selenium中日期控件的操作方法
    esdoc 自动生成接口文档介绍
    css设置背景图(背景图太大导致图片显示不全)
    k8s调度器及调度队列源码分析
    MIT6.824 2020 Lab1 MapReduce 实现
    git命令
    python3.6、3.9多版本安装共存
    使用蓝鲸平台登录态验证接入第三方系统
  • 原文地址:https://www.cnblogs.com/bruce1992/p/14380811.html
Copyright © 2020-2023  润新知