Рубрики

Алгоритмы | Битовые алгоритмы | Вопрос 3

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

 x = x & (x-1) 

(A) Устанавливает все биты как 1
(B) Делает х равным 0
(C) Обороты самого правого установленного бита
(D) Обороты крайнего левого установленного бита

Ответ: (с)
Объяснение: Выражение просто отключает самый правый установленный бит. Например, если x = 14 (1110), x — 1 = 13 (1101), он возвращает результат как (1100), т. Е. 12.
Тест на этот вопрос

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

Алгоритмы | Битовые алгоритмы | Вопрос 3

0.00 (0%) 0 votes