Я хотел бы вычесть целое число из числа, которое представляет мой набор битов. Тем не менее, я не знаю, как а) скопировать набор битов в другой набор битов или б) восстановить экземпляр набора битов:
bitset<7> bits(5);
int newresult=bits.to_ulong();
newresult=newresult-1;
bits=bitset<7> tempbits(newresult); // of course doesn't work
Важно, чтобы мой конечный результат был в биты BitSet. Как это сделать правильно?
bits = bitset<7>(newresult);
Других решений пока нет …