count у std::bitset возвращает, сколько позиций равны 1. Это удобно для проверки веса маски без ручного обхода.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpBtCn 303 of 696 menu
◀ ▶

Число установленных битов в 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.

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