2021-02-22

二进制的整形加减法运算

fw
二进制计算的源码、反码、补码在二进制计算的过程中,正数通常是很好进行加减乘除的,但是在计算负数的过程中容易出现问题,所以我自己站在大佬的肩膀上弄懂了这个问题,于此记录,以便日后复习回看。

二进制的加、减法运算

:---------:正数的源码、反码、补码相同

源码反码补码
000100010001

负数的源码、反码、补码不同,需要计算;

源码反码补码
100111101111

负数的反码,第一位的符号位不变,其他位置取反;

负数的补码,有个简单的计算方法,也是个巧合,就是在负数反码+1,即可得到,但更为严谨的方法为:

负数的补码等于他的原码自低位向高位,尾数的第一个‘1’及其右边的‘0’保持不变,左边的各位按位取反,符号位不变。1


  1. 这个是参照这位大佬的博客而来,大佬原博链接: link ↩︎

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值