给你两个整数 a 和 b ,不使用 运算符 + 和 - ,计算并返回两整数之和。

    示例 1:

    输入:a = 1, b = 2
    输出:3
    示例 2:

    输入:a = 2, b = 3
    输出:5

    1. /**
    2. * @param {number} a
    3. * @param {number} b
    4. * @return {number}
    5. */
    6. var getSum = function (a, b) {
    7. while (b != 0) {
    8. const carry = (a & b) << 1;
    9. a = a ^ b;
    10. b = carry;
    11. }
    12. return a;
    13. };

    image.png