Sword Finger Offer Interview Question 65. No need to add, subtract, multiply and divide to do addition [simple]

https://leetcode-cn.com/problems/bu-yong-jia-jian-cheng-chu-zuo-jia-fa-lcof/solution/mian-shi-ti-65-bu-yong-jia-jian-cheng-chu-zuo-ji-7/

If you don’t understand bit operations, just remember

class Solution {
public:
    int add(int a, int b) {
        int c=0;
        while(b){
            c=(unsigned int)(a&b)<<1;
            a^=b;
            b=c;
        }
        return a;
    }
};

 

Guess you like

Origin blog.csdn.net/qq_41041762/article/details/105898020