负数的二进制

负数的二进制转换,

其实,

容易,

容易理解。

https://jingyan.baidu.com/article/29697b9106eb52ab21de3c7a.html

方法/步骤

  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. 9

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

    其实负数的:

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

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

    负数的二进制

    负数的二进制

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值