Мне нужно создать 24-битный набор. Сначала бит (0) должен быть установлен bool. И другие (1 - 23) Мне нужно скопировать первые биты из значения uint32boost dynamic_bitset копирует бит из uint16
Возможно ли это сделать с помощью dynamic_bitset?
Мой код, который я попробовал, но не так:
typedef boost::dynamic_bitset<unsigned char> DataType;
DataType bs(24, intValue);
bs.set(0, booleanValue);
Спасибо за исправление. Но этот код заменит 0-й бит значения int в битете с помощью boolean. – user1717140
Обновлен после повторного редактирования отредактированного вопроса. [Live on Coliru] (http://coliru.stacked-crooked.com/a/c04ac88b05dd1f33) – sehe