寫一個函數,求兩個整數數之和,要求在函數體內不得使用+、-、*、/四則運算符號。java
一樣的,跟咱們手動算加法同樣函數
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);//進位爲0時結束
return num1;
}
複製代碼