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 を返します。

関連トピック:

バッファ