Qt

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

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

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

			

Related posts

Упрощение работы с динамическими структурами в C++

Вывести время компиляции исходников __TIMESTAMP__ в виде Unix timestamp в C(C++)

QML DropArea for files