リファレンスガイド> SQL関数のTDVサポート> バイナリー関数> AND関数
 
AND関数
AND関数は、一方の数値の各ビットをもう一方の数値の対応するビットと組み合わせることによって結果を作成します。対応するビットのペアが両方とも1の場合、そのビット位置の結果は1です。それ以外の場合、表に示すように、結果は0になります。
arg1
0
1
arg2
0
0
0
1
0
1
サンプル構文
INT1AND(arg1, arg2)
備考
AND関数は可換です。つまり、引数の順序は結果に影響しません。
 
関数入力
結果
コメントコメント
INT1AND(0,x)
0
0 ANDと任意の整数は、0を返します。
INT1AND(-0,x)
0
-0は、他の引数とAND演算する前に0にマップされます。
INT1AND(-64,64)
64
 
INT1AND(-64,66)
64
 
INT1AND(-1,127)
127
-1はすべて1ビットで表されるため、AND演算された任意の数値を返します。
INT1AND(-128,-x)
-128
-128 ANDと負の整数(-0を除く)は-128を返します。