We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.

# Flipping bits

# Flipping bits

You will be given a list of 32 bit unsigned integers. Flip all the bits ( and ) and return the result as an unsigned integer.

**Example**

. We're working with 32 bits, so:

Return .

**Function Description**

Complete the *flippingBits* function in the editor below.

flippingBits has the following parameter(s):

*int n:*an integer

**Returns**

*int:*the unsigned decimal integer result

**Input Format**

The first line of the input contains , the number of queries.

Each of the next lines contain an integer, , to process.

**Constraints**

**Sample Input**

```
3
2147483647
1
0
```

**Sample Output**

```
2147483648
4294967294
4294967295
```

**Explanation**

Take *1* for example, as unsigned 32-bits is *00000000000000000000000000000001* and doing the flipping we get *11111111111111111111111111111110* which in turn is *4294967294*.