bitWrite()
名称
bitWrite()
説明
変数(例えばboolやint、long)の、あるビットに書き込む。floatやdoubleはサポートされていない。unsigned long(32ビット/4バイト)の変数までビットを読み取ることができる。
書式
変数xのn番目の位置のビットの状態を自由に変更するには、以下の関数を使う。
bitWrite(x, n, b)
引数
この関数は以下の引数を受け付ける。
| x | ビットを修正する数値変数。 |
| n | 書き込みたいビット。0から始まる。最下位ビット(一番右側)が0。 |
| b | 書き込みたい値。0か1。 |
戻り値
なし。
コード例
bitWrite()の呼び出し前後での変数の値をシリアルモニタに表示して、bitWrite()の使用方法を示す。
|
|
参照
訳者註
bitWrite()はマクロとして定義されている。
オリジナルのページ
https://docs.arduino.cc/language-reference/en/functions/bits-and-bytes/bitWrite/
実装の解析
まだ解析していません。
最終更新日
August 16, 2026