我想从我的bitset代表的数字中减去一个整数。但是,我不知道如何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
重要的是我的最终结果是位位集。怎么做得好?
答案 0 :(得分:5)
bits = bitset<7>(newresult);