Qt

C++ Битовые операции. Установить значение определённого бита

До этого почему-то использовал отдельно сброс и установку битов по позиции. Сейчас собрал в одну функцию.

//--  Set bit value by pos
void setBit(uchar &var, uchar pos, bool val)
{
    var = (var & ~ (1<<pos)) | (val << pos);
}

			

Related posts

QML Сделать задержку перед началом анимации

QtCreator не открывает диалог выбора файлов, проектов, не открывает проект

Сборка Qt 6.8 (Dev) из исходников в Docker контейнере (Linux)