Ctrl K

Перевернуть каждый бит

Лёгкая
Дано неотрицательное целое num. Запишите его в двоичной системе без ведущих нулей, замените в этой записи каждый 0 на 1 и каждую 1 на 0 и верните получившееся число в десятичной системе. Число 0 записывается одной цифрой 0.
Пример 1
num=12 → 3

12 в двоичной записи — 1100. Меняем каждый бит: 0011, то есть 3.

Пример 2
num=1 → 0

1 — это одна единица, после замены получается 0.

Пример 3
num=0 → 1

Запись нуля — одна цифра 0, после замены это 1.

Ограничения
  • 0 ≤ num < 10⁹
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиСумма двоичных строк ЛёгкаяЧисло без пары ЛёгкаяБиты задом наперёд ЛёгкаяСколько единиц в числе ЛёгкаяРазмер плотного дерева Лёгкая
загружаем Python…
Вход
num=12
Ожидается
3

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 36 тестов на сервере, включая скрытые.