_BV()
_BV()はマクロ関数です。
指定したビットセットでの整数値を返します。
書式
_BV(n)
引数
n:最下位ビット(右端)からのビット番号;(0~)
戻り値
与えられたビットがセットされた整数の値
解説
bit()は次のように定義されています。
#define _BV(bit) (1 << (bit))
指定する引数のデータ型のサイズのかかわらず、指定ビットに対応する整数を返します。
マクロ関数bit()とほぼ同じですが、_BV()では符号付き整数でも利用可能です。
Arduinoとの互換性
_BV()のMaple(Arduino STM32)バージョンはArduinoと互換性があります。
関連項目
このドキュメントはleafLabs, LLC.が執筆し、たま吉が翻訳・一部加筆修正したものです。