我有一个具有 boost::dynamic_butset 输入的文件。该文件以 8 位块的形式存储块。然后,它被传递到允许我编辑的文件中的一个函数中。问题是,我需要将此位集的位存储到 16 位整数而不是 8 位整数的向量中。
我试过这个
boost::dynamic_bitset<uint16_t> newInput (input);
但它说由于类型不同,没有匹配的函数调用。如何将这个原始位集存储在向量中?我使用的输入位集绝对是巨大的,因此使用 for 循环移动所有内容是不可能的。
我有一个具有 boost::dynamic_butset 输入的文件。该文件以 8 位块的形式存储块。然后,它被传递到允许我编辑的文件中的一个函数中。问题是,我需要将此位集的位存储到 16 位整数而不是 8 位整数的向量中。
我试过这个
boost::dynamic_bitset<uint16_t> newInput (input);
但它说由于类型不同,没有匹配的函数调用。如何将这个原始位集存储在向量中?我使用的输入位集绝对是巨大的,因此使用 for 循环移动所有内容是不可能的。