bitWrite()

[Bitek és Byte-ok]

Leírás

Egy numerikus változó egy bitjét írja.

Szintaxis

bitWrite(x, n, b)

Paraméterek

x: a szám, ahonnan olvasni kell.
n: melyik bitet kell írni, 0-tól indul a legkisebb helyiértékű (jobboldali) bit.
b: a bitbe írandó érték (0 vagy 1).

Visszatérési érték

Nincs.

Példa

Bemutatja a bitWrite használatát azáltal, hogy a bitWrite() használata előtt és után kinyomtatja egy változó értékét a Serial Monitorba.

void setup() {
  Serial.begin(9600);
  while (!Serial) {}  // várja meg a soros port csatlakozását. Csak a natív USB-porthoz szükséges
  byte x = 0b10000000;  // a 0b prefix bináris állandót jelöl
  Serial.println(x, BIN); // 10000000
  bitWrite(x, 0, 1);  // írjon 1-et x legkisebb helyiértékű bitjére
  Serial.println(x, BIN); // 10000001
}

void loop() {}

Lásd még