Python解释器判断整数相加溢出

溢出,则和的最高位(即符号位)与两个加数都不相同,例如

1)非负数+非负数=负数

2)负数+负数=非负数

 

那么,假设x为a与b的和,((a^b)>=0 && (x^a)<0) 为真则溢出,^ 表示异或

posted @ 2017-11-12 21:07  HitAnyKey  阅读(1558)  评论(0编辑  收藏  举报