原码反码补码的溢出判断

右移:可能会丢失精度
左移:可能会出现严重误差

溢出判断
正数:正补反左移和右移都是丢1出错
负数:原码:左移或右移丢1出错
反码:左移或右移丢0出错
补码:左移丢0出错右移丢1出错

一个数的补码的 最低位 到 从右往左数出现第一个“1”的位置 与它的原码相同;最高位 到 从右往左数出现第一个“1”的位置的前一位 与它的反码相同。故负数补码左移与反码相同,右移与原码相同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值