Javascript solution
```\n/*\n * @param {number} a\n * @param {number} b\n * @return {number}\n /\nvar getSum = function(a, b) {\n    let carry;\n    \n    while(b) {\n        carry
```\n/**\n * @param {number} a\n * @param {number} b\n * @return {number}\n */\nvar getSum = function(a, b) {\n    let carry;\n    \n    while(b) {\n        carry = a & b;\n        a ^= b;\n        b = carry << 1;\n    }\n    \n    return a;\n};
['JavaScript']