371.Sum of Two Integers
===
###### tags: `Medium`,`Math`,`Bit Manipulation`
[371. Sum of Two Integers](https://leetcode.com/problems/sum-of-two-integers/)
### 題目描述
Given two integers `a` and `b`, return *the sum of the two integers without using the operators* `+` *and* `-`.
### 範例
**Example 1:**
```
Input: a = 1, b = 2
Output: 3
```
**Example 2:**
```
Input: a = 2, b = 3
Output: 5
```
**Constraints**:
* `-1000 <= a, b <= 1000`
### 解答
#### Javascript
```javascript=
function getSum(a, b) {
while (b != 0) {
let carry = a & b;
a = a ^ b;
b = carry << 1;
}
return a;
}
```
> [name=Marsgoat] [time= Dec 1, 2022]
### Reference
[回到題目列表](https://hackmd.io/@Marsgoat/leetcode_every_day)