← К задачам Битовые операции: 0/3 решено
← Предыдущая Следующая →

Перестановка битов

Medium
Дано целое число n. Переставьте биты числа так, чтобы получить следующее большее число с тем же количеством единичных битов.

Примеры:

Вход: 6
Выход: 9
Вход: 12
Выход: 17
Вход: 1
Выход: 2

Ограничения:

1 <= n <= 2^31 - 1

Теги:

Битовые операции

Комментарии (0)

Войдите, чтобы оставить комментарий

Пока нет комментариев. Будьте первым!