Подсчёт единичных битов в C#
Метод BitOperations.PopCount считает единичные биты в uint или
ulong. На поддерживаемых процессорах это делает аппаратная
команда POPCNT. Если её нет, биты считаются программно.
Маска 0b11110000 содержит четыре единицы в старшей половине байта:
using System.Numerics;
Console.WriteLine(BitOperations.PopCount(0b11110000)); // выведет 4
Посчитайте единицы в произвольной маске флагов.
Проверьте чётность числа единиц в байте и выведите True или False.