很简单, 因为 x + y = x - (-y)。 好的, 结束了, 感谢您的阅读哈~ 当然, 我是开玩笑的, 代码在这: int Add (int a, int b) { int c = a & b; int r = a ^ b; return c == 0 ? r : add (r, c << 1); } 至于原理, 则是加法器的原理。 代码摘自知乎, @doing NA 的回答 转载于:https://www.cnblogs.com/wuOverflow/p/4321054.html