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.