标签:col return 左移 esc tle 个数 sub 加法 运算
1.两个数异或:相当于每一位相加,而不考虑进位;
2.两个数相与,并左移一位:相当于求得进位;
3.将上述两步的结果相加
public class Solution { public int Add(int num1,int num2) { while(num2 != 0) { int sum = num1^num2; int carry = (num1&num2)<<1; num1 = sum; num2 = carry; } return num1; } }
标签:col return 左移 esc tle 个数 sub 加法 运算
原文地址:https://www.cnblogs.com/yihangZhou/p/10500285.html