BufGetBit

式エディタ > 関数ディレクトリ

 

バッファからビットデータを取得

BLOBバッファの指定された位置のビット値を返します。

構文:

BufGetBit(参照項目、位置、ビット番号)

パラメータ:

参照項目…バイト値を含む BLOB項目。VARリテラルが必要です。

位置…BLOB項目のバイト位置を定義する数値。バッファの先頭は1です。

ビット番号…バイト内のビット番号を表す 1 〜 8 からの値

戻り値:

論理値…指定したビットが On の場合「True」 、Off の場合「False」  が返ります。ビット番号が間違っている場合NULL を返します。

例:

BufSetNum('A'VAR, 1,3,2,1)は、最初のバイトのバイナリ値を b'00000011' と設定します。

BufGetBit(A'VAR',1,1)は、 False を返します。

BufGetBit('A'VAR',1,7)は、True を返します。

BufGetBit('A'VAR',1,8)は、True を返します。