Проверка является ли указанное число степенью двойки - C#
Формулировка задачи:
Здравствуйте.
Изучаю побитовые операции нашел задачку, но ничего на ум так и не приходит.Помогите реализовать задачу.
Задача:
Известно, что у чисел, которые являются степенью двойки, только один бит имеет значение 1.
Используя Visual Studio, создайте проект по шаблону Console Application.
Напишите программу, которая будет выполнять проверку – является ли указанное число степенью двойки или нет.
Решение задачи: «Проверка является ли указанное число степенью двойки»
textual
Листинг программы
int i = 32; bool one_bit = i != 0 && (i & (i - 1)) == 0 ? true : false;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д