广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    负数的二进制

    来源:网络收集  点击:  时间:2024-02-13
    【导读】:
    负数的二进制转换,其实,容易,容易理解。方法/步骤1/9分步阅读

    首先,来个-5,

    实践出真知嘛。

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

    得到101,

    然后补零。

    2/9

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

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

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

    原码就上面的:

    00000101。*/

    3/9

    得到了反码,

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

    然后,加一。

    //反码加一叫补码。

    4/9

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

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

    如果要表示16位的-5 ,

    在左边添上8个1即可。

    5/9

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

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

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

    6/9

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

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

    7/9

    取反。

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

    8/9

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

    计算结果是13,

    那么这个二进制数就是:

    -13。

    9/9

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

    其实负数的:

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

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

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_38633.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 07:55:58  耗时:0.029
    0.0287s