Число единиц через std::popcount в C++
Единицы в целочисленном аргументе считает
std::popcount из <bit>,
без построения std::bitset.
Аргумент должен быть беззнаковым целым
подходящего размера. Запишем число и
выведем popcount:
#include <bit>
#include <cstdint>
#include <iostream>
std::uint8_t flags = 0b00001101;
int ones = std::popcount(flags);
std::cout << ones << "\n";
Объявите std::uint32_t mask
равным 15. Выведите std::popcount
от mask.