运算溢出

七:计算机是采用补码表示的。
1.有符号用补码表示的范围: 2(n-1) <= X <= 2(n-1)  -1
x=8,===> -128 ~~ 127
x=16,==> -32768 ~~ 32767
2.如果运算时,结果超出该存储单位所能表示的范围,那么就叫溢出。
 正数+正数=负数;表示益处。
+72 + +98 = +170  》 +127
0 1 00 1 000 B
0 1 10 0 010 B
------------------
1 0 10 1 010 B这里已经像符号位进位了,所以为负数了。


 负数+负数=正数:表示益处
-83 + -80 = -163 《 -128
 1 0 1 0 1 1 0 1 B
 1 0 1 1 0 0 0 0 B
------------------
 0 1 0 1 1 1 0 1 B


符号位相加,导致符号位进位。。导致变成了整数,这就能判断是溢出。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值