Установить бит - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Необходимо реализовать следующие условие.

Ввести последовательность из 8 целых чисел. В каждом втором числе заменить ( i-1)-й бит единицей, где i-номер члена последовательности. Вывести исходную и преобразованную последовательности в десятичной и шестнадцатиричной формах..

Нужно прописывать как-то через, например, mask=0x08; Кто что знает по теме? Буду благодарен любой помощи!

Решение задачи: «Установить бит»

textual
Листинг программы
N |= (1<<i);

Объяснение кода листинга программы

  1. Сначала в скобках (1<<i) сдвигается бит на позицию i.
  2. Затем результат этого сдвига (1<<i) присваивается переменной N.
  3. И в конце, с помощью оператора &=, бит в переменной N устанавливается в значение, соответствующее сдвинутому биту.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4 из 5
Похожие ответы