题目
写一个函数,求两个整数之和,要求在函数体内不得使用加减乘除四则运算符。
解法
用位运算来解决
code:
class Solution{
public:
int Add(int num1,int num2){
int t1,t2;
do{
t1 = (num1&num2)<<1; //进位结果
t2 = num1^num2; //不进位后的结果
num1 = t1;
num2 = t2;
}while(num1!= 0);
return num2;
}
};
595

被折叠的 条评论
为什么被折叠?



