C++ изменение битов на блок повышения::dynamic_bitset

У меня есть один файл, который имеет вход boost::dynamic_butset. Этот файл хранит блоки в блоках по 8 бит. Затем он передается в функцию в файле, который мне разрешено редактировать. Проблема в том, что мне нужно хранить биты этого набора битов в векторе из 16-битных целых вместо 8-битных.

Я пробовал это

boost::dynamic_bitset<uint16_t> newInput (input);

Но он говорит, что нет вызова соответствующей функции из-за разных типов. Как я могу сохранить этот оригинальный набор битов в векторе? Набор входных битов, который я использую, абсолютно огромен, поэтому использование цикла for для перемещения всего не может быть и речи.

0 ответов

Другие вопросы по тегам