Определить количество единичных битов в числе - C#

Узнай цену своей работы

Формулировка задачи:

Дано натуральное число меньше 256. Посчитать количество его единичных битов. Например, если дано число 9, запись которого в двоичной системе счисления равна 00001001 , то количество его единичных битов равно 2.

Решение задачи: «Определить количество единичных битов в числе»

textual
Листинг программы
int b = 9; //число
int count = 0; //количество бит равных 1
for (int i=0; i<8; i++)
{
    if ((b >> i) % 2 == 1)
        count++;
}
Console.WriteLine(count);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.267 из 5
Похожие ответы