スポンサーリンク

bitWrite

スポンサーリンク
スポンサーリンク

説明

数値変数のビットを書き込みます。

構文

bitWrite(x, n, b)

x:書き込みを行う数値変数。
n:数値のどのビットを書き込むか(最下位(右端)のビットは0から始まる)。
b:ビットに書き込む値(0または1)。

戻り値

無し

プログラム例

bitWrite()の使用前と使用後にシリアルモニタに変数の値を表示して、bitWriteの使用方法を示します。

void setup() {
  Serial.begin(9600);
  while (!Serial) {}  // wait for serial port to connect. Needed for native USB port only
  byte x = 0b10000000;  // the 0b prefix indicates a binary constant
  Serial.println(x, BIN); // 10000000
  bitWrite(x, 0, 1);  // write 1 to the least significant bit of x
  Serial.println(x, BIN); // 10000001
}

void loop() {}
タイトルとURLをコピーしました