BITSET 関数

構文

BITSET (expression, bit#)

説明

BITSET 関数を使用すると、expression で指定した整数のビット数を 1 に設定できます。最も右のビットの番号は 0 です。このビットが 1 ならば、そのままで残されます。

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

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

PRINT BITSET(20,0),BITSET(20,3)
* The binary value of 20 = 10100
* The binary value of 21 = 10101
* The binary value of 28 = 11100
PRINT BITSET(2,0),BITSET(2,1)
* The binary value of 2 = 10
* The binary value of 3 = 11

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

21   28
3   2