程序中,除了四则运算,还有位运算,模运算,取内存运算。
代码:
class Solution {
public:
int Add(int num1, int num2)
{
int ans = num1;
while(num2!=0){
ans = num1^num2; //相加
num2 = (num1&num2)<<1; //进位
num1 = ans;
}
return ans;
}
};
本文介绍了一种使用位运算实现整数加法的方法。通过不断进行异或操作来完成加法运算,同时通过与操作和左移操作来计算是否有进位,并重复此过程直到没有进位为止。
642

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



