Учитывая целое число, как я могу найти следующую наибольшую степень двух, используя битовое перемешивание?

Если у меня есть целое числоnкак я могу найти следующий номерk > n такой, чтоk = 2^i, с некоторымиi элементN с помощью побитового сдвига или логики.

Пример: если у меня естьn = 123как я могу найтиk = 128, который является степенью двойки, а не124 который делится только на два. Это должно быть просто, но это ускользает от меня.

Ответы на вопрос(17)

Ваш ответ на вопрос