КАК ПРОВЕРИТЬ ЯВЛЯЕТСЯ ЛИ ЧИСЛО СТЕПЕНЬЮ ДВОЙКИ PYTHON

Для проверки, является ли число степенью двойки в Python, можно использовать бинарный сдвиг вправо и обратно. Для этого необходимо выполнить операцию сдвига указанное количество раз и затем выполнить обратный сдвиг. Если число останется прежним, то оно является степенью двойки.

num = 16
if num == 0 or (num & (num - 1)):
    print(num, " не является степенью двойки")
else:
    print(num, " является степенью двойки")

В этом примере сначала проверяем, что число не равно 0 и имеет только одну единицу в двоичном представлении. Если это не так, то число не является степенью двойки.

Двенадцатеричная система - Numberphile

Находим степени двойки в python (анонимная функция) #short

Щелчок 2023 - Задание №7 (все прототипы)

Решение задачи \

Задача из Собеседования на 160,000 Евро в Год

Структуры данных в Python #2 Двусвязные списки

7.5 Упорядоченные цифры. \

Как узнать степень числа Python

BLGPG-DA12F59B2661-24-09-19-20

Новые материалы: