У меня есть 7-байтовый / 56-битный набор битов, который при построении устанавливает первый бит в один:
boost::dynamic_bitset<> b(56, 1);
После создания я бы хотел поместить целое значение (скажем, 2019) в биты с 4 по 15. Мне интересно, есть ли простой способ в бусте сделать это без побитовых операций? По сути, я хочу установить диапазон битов в целочисленное значение, которое, как я знаю, достаточно мало, чтобы соответствовать этим битам. Спасибо за любой совет.