BITRESET 関数

構文

BITRESET (expression, bit#)

説明

BITRESET 関数を使用すると、expression で指定した整数のビット数を 0 にリセットできます。ビットは右から左へカウントされます。 最も右のビットの番号は 0 です。このビットが 0 ならば、そのままで残されます。

expression が NULL 値として評価される場合、NULL が戻ります。bit# が NULL 値として評価されると、BITRESET 関数は正しく実行されずプログラムはランタイム・エラー・メッセージを出力して終了します。

整数でない値は、演算の実行前に切り捨てられます。

PRINT BITRESET(29,0),BITRESET(29,3)
* The binary value of 29 = 11101
* The binary value of 28 = 11100
* The binary value of 21 = 10101
PRINT BITRESET(2,1),BITRESET(2,0)
* The binary value of 2 = 10
* The binary value of 0 =  0

次のプログラム出力が得られます。

28   21
0   2