BITAND
説明
ビット単位のAND演算を実行します。ビット単位のAND演算は、2つの整数の各ビットを比較し、対応するビットが両方とも1の場合のみ結果が1となり、それ以外の場合は0となります。
サポートされる整数型:TINYINT、SMALLINT、INT、BIGINT、LARGEINT
構文
BITAND(<lhs>, <rhs>)
パラメータ
<lhs>: ビットワイズAND演算の最初の整数。<rhs>: ビットワイズAND演算の2番目の整数。
戻り値
2つの整数間のビットワイズAND演算の結果を返します。
例
-
例1
select BITAND(3,5), BITAND(5, 10), BITAND(7, 10);+-------------+---------------+---------------+
| BITAND(3,5) | BITAND(5, 10) | BITAND(7, 10) |
+-------------+---------------+---------------+
| 1 | 0 | 2 |
+-------------+---------------+---------------+ -
NULL引数
select BITAND(1, null), BITAND(null, 1), BITAND(null, null);+-----------------+-----------------+--------------------+
| BITAND(1, null) | BITAND(null, 1) | BITAND(null, null) |
+-----------------+-----------------+--------------------+
| NULL | NULL | NULL |
+-----------------+-----------------+--------------------+