加法:
1.无符号整数x,y相加,如果计算结果z=x+y小于x或者小于y,则溢出
2.有符号整数相加:如果是两个正数相加<0或者两个负数相加>0,则溢出
乘法:
1.如果两个数都>=0,若 INT_MAX / a < b ,则溢出
2.如果两个数都<0,若 INT_MAX / a > b ,则溢出
3.如果两个数异号,则将其中的负数转化为正数再按照第一步进行计算来判断是否溢出
加法:
1.无符号整数x,y相加,如果计算结果z=x+y小于x或者小于y,则溢出
2.有符号整数相加:如果是两个正数相加<0或者两个负数相加>0,则溢出
乘法:
1.如果两个数都>=0,若 INT_MAX / a < b ,则溢出
2.如果两个数都<0,若 INT_MAX / a > b ,则溢出
3.如果两个数异号,则将其中的负数转化为正数再按照第一步进行计算来判断是否溢出