剑指 Offer 65. 不用加减乘除做加法 + 位运算
剑指 Offer 65. 不用加减乘除做加法
Offer_65
题目描述
题解分析
java代码
package com.walegarrett.offer;
/**
* @Author WaleGarrett
* @Date 2021/2/14 21:49
*/
/**
* 题目描述:写一个函数,求两个整数之和,要求在函数体内不得使用 “+”、“-”、“*”、“/” 四则运算符号。
*/
public class Offer_65 {
public int add(int a, int b) {
while(b!=0){
int c = (a&b)<<1;
a^=b;
b=c;
}
return a;
}
}
Either Excellent or Rusty