原,反,补码

前言:

博主实力有限,博文有什么错误,请你斧正,非常感谢!
只有对于整形数据,我们才考虑原,反,补码(char 实质也是整形
正数原,反,补码相同。因此在考虑的原,反,补时。只需要考虑负数``的原,反,补码。

原码

1.原码是十进制直接算出的二进制位
整数的二进制原码计算过程:
对整数/2,后记录余数。然后继续对商/2,记录余数。直到为商0
以第一次记录的余数为最低位,在32为下依次补齐,不够补0
image-20210820000747734
在计算负数的原码时,只需要按正数算后,符号位变为1
1的原码 00000000 00000000 00000000 00000001
-1的原码10000000 00000000 00000000 00000001

反码

原码除去最高位符号位外,其它为按位取反后的二进制位即为反码

补码

反码加1(即00000000 00000000 00000000 00000001)

image-20210819161159399

  • 13
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值