Биты наоборот

Число можно представить как набор из 32 нулей и единиц. Функция получает целое число n в диапазоне от 0 до 2^32 - 1. Нужно заменить каждый бит на противоположный: 0 станет 1, а 1 станет 0. Верните десятичное значение получившегося числа.

Примеры

Ввод
2147483647
Вывод
2147483648
Ввод
1
Вывод
4294967294
Ввод
0
Вывод
4294967295

Нужно реализовать

def flipping_bits(n: int) -> int:

Теги

math
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
2147483647
Ожидаемый2147483648
2
Ввод
1
Ожидаемый4294967294
3
Ввод
0
Ожидаемый4294967295
4
Ввод
4294967295
Ожидаемый0
5
Ввод
100
Ожидаемый4294967195
6
Ввод
999999
Ожидаемый4293967296
Фокус-радио
На паузе · SomaFM · Fluid