BITAND 関数は、2 つの数値のブール型 AND 演算をビット単位で実行した結果を返します。詳細 BITAND の真理値表を以下に示します。
A | B | BITAND(A,B) |
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
BITAND 関数の引数
BITAND(値1,値2)
引数 | 説明 | 注 |
値1 |
1 つ目の数値です。 | 10 進表記の数値を指定します。 |
値2 |
2 つ目の数値です。 | 10 進表記の数値を指定します。 |
注
BITAND は、以下のように BIN2DEC と組み合わせて使用できます。
- BITAND(BIN2DEC(“1010”), BIN2DEC(“1001”)) とした場合、結果は 2 進数では “1000”、10 進数では 8 となります。
例
10 進数の 10 は 2 進数では “1010” です。10 進数の 9 は 2 進数では “1001” です。結果は、2 進数では “1000”、10 進数では 8 となります。
A | B | |
1 | 数式 | 結果 |
2 | =BITAND(10,9) |
8 |
2 進数の数値 “1110” と “0100” のビット単位のブール型 AND 演算では、2 進数の “0100”、10 進数では 4 となります。
A | B | |
1 | 数式 | 結果 |
2 | =BITAND(BIN2DEC("1110"), BIN2DEC("0100")) |
4 |
関連する関数
- BITOR: BITOR 関数は、2 つの数値のブール型 OR 演算をビット単位で実行した結果を返します。
- BITXOR: BITXOR 関数は、2 つの数値のブール型 XOR 演算(排他的論理和)をビット単位で実行した結果を返します。
- BITLSHIFT: BITLSHIFT 関数は、入力値のビットを指定した桁数だけ左へシフトします。右側のビットにはゼロ(0)が埋め込まれます。
- BITRSHIFT: BITRSHIFT 関数は、入力値のビットを特定の桁数だけ右へシフトします。右側のビットには、ゼロ(0)が埋め込まれます。
- BIN2DEC: 符号付き 2 進数を 10 進数に変換します。
- DEC2BIN: 10 進数を符号付き 2 進数に変換します。