假设有两个整数(int x, y;). x是消极的y = 0x80000000.
int x, y;
x
y = 0x80000000
为什么不(x - y)溢出x + (-y)呢? 计算机不通过添加进行减法吗?
(x - y)
x + (-y)
c precision integer overflow
c ×1
integer ×1
overflow ×1
precision ×1