Найдено результатов: 2

Когда использовать STL битовых наборов вместо отдельных переменных?

В какой ситуации мне было бы более уместно использовать битовый набор (контейнер STL) для управления набором флагов, а не объявлять их как ряд отдельных переменных (bool)?

Получу ли я значительный прирост производительности, если буду использовать битовый набор для 50 флагов, а не 50 отдельных переменных bool?

c++   performance   bitsets    

484   4   19:56, 29th August, 2020


Как сдвинуть массив байтов на 12 бит

Я хочу сдвинуть содержимое массива байт на 12 бит влево.

Например, начиная с этого массива типа uint8_t shift[10] :

{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xBC}

Я бы хотел сдвинуть его влево на 12 бит, что приведет к:

{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAB, 0xC0, 0x00}

c   arrays   bit-shift   bitset    

544   7   03:08, 9th August, 2020