Биты наоборот
Число можно представить как набор из 32 нулей и единиц. Функция получает целое число n в диапазоне от 0 до 2^32 - 1. Нужно заменить каждый бит на противоположный: 0 станет 1, а 1 станет 0. Верните десятичное значение получившегося числа.
Примеры
Ввод
2147483647Вывод
2147483648Ввод
1Вывод
4294967294Ввод
0Вывод
4294967295Нужно реализовать
def flipping_bits(n: int) -> int:
Теги
math
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
2147483647Ожидаемый
21474836482
Ввод
1Ожидаемый
42949672943
Ввод
0Ожидаемый
42949672954
Ввод
4294967295Ожидаемый
05
Ввод
100Ожидаемый
42949671956
Ввод
999999Ожидаемый
4293967296Фокус-радио
На паузе · SomaFM · Fluid