47.不用加减乘除做加法

来源:互联网 发布:软件测试28原则 编辑:程序博客网 时间:2024/06/01 17:50


int Add(int num1, int num2)
{
int sum, carry;
do
{
sum = num1^num2;
carry = (num1&num2) << 1;
num1 = sum;
num2 = carry;
} while (num2 != 0);
return num1;
}


0 0
原创粉丝点击