~取反运算例子

本文详细解析了正负数的原码、反码、补码概念,以及补码运算规则。通过实例展示了如何进行补码加减运算,并解释了取反操作的含义和方法。了解这些基本法则对于理解计算机内部数据表示和运算至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

计算法则速查

正数的反码补码就是原码本身。

负数的反码符号位不变,其他各位取反。

负数的补码是反码+1。

补码的补码就是原码。

:含符号位4位 mod8

-5的补码是-3,-3的补码是-5。因为-5和3同余:

-5 = -1×8 + 3

3 = 0×8 + 3

计算机实际存储的都是补码。

那么计算5-5按照补码计算为0101+1011=0,还原成补码:0。

计算1-5按照补码计算:0001+1011=1100,还原为补码,1100=-4。

~取反

取反是包括符号位都要取反。当然也是对补码取反,因为计算机存储的负数都是补码。

:含符号位8位,mod128

-10 的原码1000 1010,补码1111 0110取反得0000 1001,求原码0000 1001。即9

10的原码0000 1010,补码0000 1010取反得1111 0101,求原码1000 1011。即-11

更多数学原理小文请关注公众号:未名方略

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞行codes

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值