吐槽网上的题():
int a = Integer.MAX_VALUE;int b = Integer.MAX_VALUE;int sum = a + b;System.out.println(sum);
参考一下补码的定义(),回过头来看懂了
e.g.
maxA = (0111)补 maxB = (0111)补
maxA+maxB = (1110)补 = (1010)原 = -2
本文共 239 字,大约阅读时间需要 1 分钟。
吐槽网上的题():
int a = Integer.MAX_VALUE;int b = Integer.MAX_VALUE;int sum = a + b;System.out.println(sum);
参考一下补码的定义(),回过头来看懂了
e.g.
maxA = (0111)补 maxB = (0111)补
maxA+maxB = (1110)补 = (1010)原 = -2
转载于:https://my.oschina.net/kaneiqi/blog/193460