public int add(int a, int b) { int sum ,carry; do{ sum = a^b; carry = (a&b)<<1; a = sum; b = carry; }while(carry!=0); return a; }
剑指 Offer 65. 不用加减乘除做加法
原文:https://www.cnblogs.com/taoyuxin/p/13544446.html