Чтобы установить значение 0 в n-й бит числа x
, используют побитовую операцию И (&
) с маской, где n-й бит равен 0, а остальные — 1.
Маску можно получить, инвертировав (~
) число, в котором только n-й бит равен 1. Число с n-м битом равным 1 получают, сдвинув 1 влево на n позиций (1U << n
).
c
Чтобы установить значение 0 в n-й бит числа x
, используют побитовую операцию И (&
) с маской, где n-й бит равен 0, а остальные — 1.
Маску можно получить, инвертировав (~
) число, в котором только n-й бит равен 1. Число с n-м битом равным 1 получают, сдвинув 1 влево на n позиций (1U << n
).
c
Register or sign in to get access to full answers for all questions from the question bank.