bitClear()

名称

bitClear()

説明

数値変数のあるビットをクリアする(0を書き込む)。

書式

bitClear(value, bit);

引数

value ビットをクリアする数値変数。
bitクリアしたいビット。0から始まる。最下位ビット(一番右側)が0。

戻り値

value: bitをクリアした後の値。

訳者註

bitClear()はマクロとして定義されている。

使用例

2つの整数値を与えて、bitClear(x, n)の出力を表示する。6の2進数表現は0110なので、nが1の場合は、右から2番目のビットが0になる。その結果、2進数の0100となり、4が返される。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
void setup() {
  Serial.begin(9600);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB port only
  }

  int x = 6;
  int n = 1;
  Serial.print(bitClear(x, n)); // print the output of bitClear(x,n)
}

void loop() {
}

参照

オリジナルのページ

https://www.arduino.cc/reference/en/language/functions/bits-and-bytes/bitclear/

Last Revision: 2020/07/15

実装の解析

まだ解析していません。

最終更新日

January 4, 2024

inserted by FC2 system