补码加减法运算

原码:正数的原码首位为0;负数原码首位为1

反码:正数和原码相同;负数保留首位,其余位取反

补码:正数和原码相同;负数保留首位,其余位反码基础上加1

补码的加法:直接加,结果仍为补码

补码的减法:变减为加

[x]补-[y]补=[x]补+[-y]补

[-y]补=[y]补连同符号位一起变反再加1

---------------------------------------------------------------------------------------------------------------------------------

《计算机科学导论》机械工业出版社给出的另外一种解释(这个方法感觉很绕)

原码:正负数原码首位都为0

反码:正数负数:直接取反

补码:正数负数:从右向左复制原码,直到有1被复制,反转其余位

在计算机中负数以补码被存储;其余以原码被存储

补码的加法:直接加,结果仍为补码

补码的减法:[x]补-[y]补=[x]补+[[y]补]补

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值