Рубрики

C | Операторы | Вопрос 26

Что делает следующее утверждение?

x  = x | 1 << n;

(A) Устанавливает x как 2 n
(B) Устанавливает (n + 1) -й бит х
(C) Переключает (n + 1) -й бит x
(D) Сбрасывает (n + 1) -й бит х

Ответ: (Б)
Объяснение: Пусть n будет 3, значение выражения 1 << n будет 8 (в двоичном виде 00001000).

Если мы сделаем битовую или двоичную 00001000 с любым числом, х установит его (n + 1) -й бит с левой стороны.

Тест на этот вопрос

Рекомендуемые посты:

C | Операторы | Вопрос 26

0.00 (0%) 0 votes