Diese Seite ist auch in 2 anderen Sprachen verfügbar.
Sprache wechseln  

bitWrite()

[Bits and Bytes]

Beschreibung

Schreibt ein Bit einer Zahlenvariable.

Syntax

bitWrite(x, n, b)

Parameter

x: Die Zahlenvariable, auf die geschrieben werden soll.
n: Welches Bit der Zahlenvariable geschrieben werden soll; Startet bei 0 für das least-significant (rechteste) Bit.
b: Der Wert, der auf das Bit geschrieben werden soll (0 oder 1).

Rückgabewert

Nichts.

Beispielcode

Demonstriert die Verwendung von bitWrite, indem der Wert einer Variablen vor und nach der Verwendung von bitWrite() auf dem seriellen Monitor geschrieben wird.

void setup() {
  Serial.begin(9600);
  while (!Serial) {}  // Warten, bis die serielle Schnittstelle verbunden ist. Wird nur für den nativen USB-Anschluss benötigt
  byte x = 0b10000000;  // Das 0b-Präfix gibt eine binäre Konstante an
  Serial.println(x, BIN); // 10000000
  bitWrite(x, 0, 1);  // Schreibe 1 auf das niedrigstwertige Bit von x
  Serial.println(x, BIN); // 10000001
}

void loop() {
  // ...
}

Siehe auch