为什么我=我+我给我0?

为什么我=我+我给我0?,第1张

为什么我=我+我给我0?

该问题是由于整数溢出引起的。

在32位二进制补码算法中:

i
确实确实开始具有2的幂,但是一旦您达到2 30,就会开始出现溢出行为:

2 30 + 2 30 = -2 31

-2 31 + -2 31 = 0

…在

int
算术上,因为它本质上是算术mod 2 ^ 32。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5561461.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-14
下一篇2022-12-14

发表评论

登录后才能评论

评论列表(0条)

    保存