Junior
27
0
questionbank

Как установить значение 0 в определенный бит числа?

Answer from sobes.tech neural network

Чтобы установить значение 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.

bit-manipulationbitwise-operatorsbinary-representationinteger-types