std::popcount из , без построения std::bitset. Аргумент должен быть беззнаковым целым подходящего размера.">
⊗cpSpBtPc 304 of 696 menu

Число единиц через 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.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить