index
title: 不用加减乘除做加法 date: 2019-08-21T11:00:41+08:00 draft: false categories: offer
题目
解题思路
public 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 sum;
}Last updated