C++ изменение битов на блок повышения::dynamic_bitset
У меня есть один файл, который имеет вход boost::dynamic_butset. Этот файл хранит блоки в блоках по 8 бит. Затем он передается в функцию в файле, который мне разрешено редактировать. Проблема в том, что мне нужно хранить биты этого набора битов в векторе из 16-битных целых вместо 8-битных.
Я пробовал это
boost::dynamic_bitset<uint16_t> newInput (input);
Но он говорит, что нет вызова соответствующей функции из-за разных типов. Как я могу сохранить этот оригинальный набор битов в векторе? Набор входных битов, который я использую, абсолютно огромен, поэтому использование цикла for для перемещения всего не может быть и речи.