思路
不用加减法,只能考虑位运算,可以考虑。本人一开始考虑的是按位计算。 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; } }