Дано целое число x (х > 0). Проверить, является ли число степенью 2; без использования условного оператора и циклов. Программа должна вывести True или False.
Можно использовать вычислительные операции, логические операции, битовые операции.
Гарантируется, что число х помещается в 32-битную ячейку памяти.
Запрещенные операторы: abs
; if
Примеры
№ | Входные данные | Выходные данные |
1
|
1
|
True
|
2
|
100
|
False
|
3
|
2
|
True
|
4
|
3
|
False
|