Число установленных битов в std::bitset в C++
Метод count у std::bitset
возвращает, сколько позиций равны 1.
Это удобно для проверки веса маски без ручного обхода. Запишем набор из целого и выведем число установленных битов:
#include <bitset>
#include <iostream>
std::bitset<8> flags{13};
std::cout << flags.count() << "\n";
Создайте std::bitset<8> mask
из 170. Выведите count.
Для std::bitset<4> nib
со значением 0 выведите результат
count.