bitWrite()

Описание

Записывает значение (0 или 1) в указанный бит числовой переменной.

Синтаксис

bitWrite(x, n, b)

Параметры

Функция принимает следующие параметры:

  • x — числовая переменная, в которую нужно записать бит.

  • n — номер бита, в который нужно записать значение, начиная с 0 для младшего (правого) бита.

  • b — значение, которое нужно записать в бит (0 или 1).

Возвращаемое значение

Функция не возвращает значения. Переменная x изменяется напрямую.

Пример кода

void setup() {
  Serial.begin(9600);

  int x = 0b10101010;
  Serial.print("Before: ");
  Serial.println(x, BIN);

  bitWrite(x, 0, 1);  // записать 1 в бит 0

  Serial.print("After:  ");
  Serial.println(x, BIN);
}

void loop() {
}

См. также