思路
不用加减法,只能考虑位运算,可以考虑。本人一开始考虑的是按位计算。 int s=Integer.parseInt(str,2),2表示基数
事实上,加法器可以直接由异或得到
代码
public class Solution {
public int Add(int num1,int num2) {
while(num2!=0){
int add1=num1 ^ num2;
int add2=(num1 & num2)<<1;
num1=add1;
num2=add2;
}
return num1;
}
} 
京公网安备 11010502036488号