有什么办法可以将两个 8 位 bitset 分配给一个 16 位 bitset
例如

 bitset<8> first = var1;
 bitset<8> second = var2;
 bitset<16> = first+second;

最佳答案

如果您希望它们被序列化:

bitset<16> result(first.to_ulong() * 0x100 + second.to_ulong());

这首先是最重要的位,然后是最不重要的位。

关于c++ - 将两个 8 位 bitset 分配给一个 16 位 bitset,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24829028/

10-12 21:06