Получи случайную криптовалюту за регистрацию!

Эффективный трюк, чтобы узнать, является ли число степенью дво | Python Learning

Эффективный трюк, чтобы узнать, является ли число степенью двойки

Обычный метод деления имеет сложность O(logN), но эту задачу можно решить со сложностью O(v), где v — количество цифр числа в двоичной форме.

Подробнее ознакомиться с тем как работает данный трюк можно здесь.