ビットセットが表す数値から整数を減算したいと思います。ただし、a) ビットセットを別のビットセットにコピーする方法、または b) ビットセットを再インスタンス化する方法がわかりません。
bitset<7> bits(5);
int newresult=bits.to_ulong();
newresult=newresult-1;
bits=bitset<7> tempbits(newresult); // of course doesn't work
私の最終結果がビットビットセットであることが重要です。適切に行う方法は?