Ctrl K

Инвертированные разряды

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

12 = 1100. После инверсии получается 0011, то есть 3.

Пример 2
value=7 → 0

7 = 111, все разряды становятся нулями — ответ 0.

Пример 3
value=18 → 13

18 = 10010 → 01101 = 13.

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

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