std :: bitset redeclaration

Я хотел бы вычесть целое число из числа, которое представляет мой набор битов. Тем не менее, я не знаю, как а) скопировать набор битов в другой набор битов или б) восстановить экземпляр набора битов:

bitset<7> bits(5);
int newresult=bits.to_ulong();
newresult=newresult-1;
bits=bitset<7> tempbits(newresult); // of course doesn't work

Важно, чтобы мой конечный результат был в биты BitSet. Как это сделать правильно?

0

Решение

bits = bitset<7>(newresult);
5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]