剑指Offer47--面试题65. 不用加减乘除做加法 题目描述位运算 题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 位运算 public class Solution { public int Add(int num1,int num2) { //int a = num1 ^ num2; // 无进位的和 //int b = num1 & num2; // 产生进位的位置 while(num2!=0){ int res=(num1 & num2)<<1; num1 ^= num2; num2=res; } return num1; } }