关于计算机中二进制原码,反码,补码的简要解释

原码,补码,反码的概念

正数原码:正数的原码为取绝对值的数转二进制,5的原码为   00000000   00000000   00000000    00000101

负数原码:负数的原码为取绝对值的数转二进制,然后符号位(最高位)加一,-5的原码为 10000000   00000000   00000000    00000101 

正数的反码:正数的反码与原码相同。

负数的反码:负数的反码,对该数的原码除符号位外,各位取反。-5的反码为 11111111   11111111     11111111   11111010

正数的补码:与该数原码相同。

负数的补码:负数的补码是是对其原码除符号位(最高位)外每一位都取反,然后在最低位加1,就是负数的补码。-5的补码码为 11111111   11111111     11111111   11111011

 

归纳:

正数的反码、补码都与原码相同。

负数的原码为取绝对值的数转二进制,然后符号位(最高位)加一负数的反码为该数的原码除符号位取反,负数的补码为该数的反码加1。

负数的二进制数即为负数的补码

 

转载于:https://www.cnblogs.com/weixiao1717/p/11571829.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值