Все вопросы: [bitsets]

6 вопросов

похожие теги: bitsetstd-bitsetboost-dynamic-bitset
0
голосов
1ответов
871 просмотров

dynamic_bit установить печать?

std::string charBuff = "11010"; dbitset = boost::dynamic_bitset<unsigned char> (charBuff); for (boost::dynamic_bitset<>::size_type i = 0; i < dbitset.size(); ++i) { std::cout << dbitset[i]; } Он печатает от LSB к MSB. Выход: 01011. Что делать, чтобы битовый набо...

7
голосов
1ответов
5549 просмотров

Установка boost dynamic_bitset из строки

Динамический битовый набор У меня есть пример использования, когда мне нужно заполнить boost::dynamic_bitset<unsigned char> , from a std::string buffer. Не могли бы вы посоветовать, как это сделать? Итак, мне нужно придумать функцию void populateBitSet (std::string &buff...

8
голосов
3ответов
5402 просмотров

Как написать шаблон std :: bitset, который работает в 32- и 64-битных версиях

Рассмотрим следующий код template<unsigned int N> void foo(std::bitset<N> bs) { /* whatever */ } int main() { bitset<8> bar; foo(bar); return 0; } g ++ жалуется на это в 64-битной версии, потому что <8> интерпретируется как unsigned long int, что не со...

66
голосов
8ответов
38869 просмотров

boolean [] против BitSet: что более эффективно?

Что более эффективно с точки зрения использования памяти и ЦП - массив из boolean или BitSet? Конкретные методы BitSet не используются, только get / set / clear (==, =, Arrays.fill соответственно для массива).

1
голосов
6ответов
2159 просмотров

Как лучше всего реализовать BCD в качестве упражнения?

Я начинающий (самообучающийся) программист, изучающий C ++, и недавно я решил реализовать класс двоично-десятичных (BCD) в качестве упражнения, так что я мог обрабатывать очень большие числа на Project Euler . Я бы хотел сделать это максимально основательно, начиная с нуля. Я начал с массива...

14
голосов
4ответов
9663 просмотров

Когда использовать битовые наборы STL вместо отдельных переменных?

В какой ситуации мне было бы более уместно использовать битовый набор (контейнер STL) для управления набором флагов, а не объявлять их как несколько отдельных (bool) переменных? Получу ли я значительный прирост производительности, если буду использовать битовый набор для 50 флагов вместо 50 о...