我想从我的位集代表的数字中减去一个整数。但是,我不知道如何 a) 将一个 bitset 复制到另一个 bitset,或者 b) 重新实例化一个 bitset:
bitset<7> bits(5);
int newresult=bits.to_ulong();
newresult=newresult-1;
bits=bitset<7> tempbits(newresult); // of course doesn't work
重要的是我的最终结果是位组。如何正确地做到这一点?
我想从我的位集代表的数字中减去一个整数。但是,我不知道如何 a) 将一个 bitset 复制到另一个 bitset,或者 b) 重新实例化一个 bitset:
bitset<7> bits(5);
int newresult=bits.to_ulong();
newresult=newresult-1;
bits=bitset<7> tempbits(newresult); // of course doesn't work
重要的是我的最终结果是位组。如何正确地做到这一点?