-
AND
Result = Expression AND Expression |
式に応じて、AND演算は論理ANDでも数値ANDでもかまいません。 2つのブール式の場合は、論理積演算が実行されます。 整数が2つの場合は、数値AND演算が実行されます。
論理AND演算子は2つのブール式を取り、trueまたはfalseの値を返します。 この演算子によって返される結果を次の表に示します。
数値AND演算子は2つの整数値を取り、整数値を返します。 指定された値の対応する各ビットは、次の表に従って結合されます。
A |
B | A AND B |
---|---|---|
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
数値AND演算子は、数値のビットパターンをテストするために使用できます。 数字の選択されたビットをマスクアウトするためにも使用できます。 次の表は、2つの整数に対してAND演算子がどのように機能するかの例をいくつか示しています。
Expression |
Explanation |
---|---|
10 And 20 = 0 | 10 = binary 01010 20 = binary 10100 Hence 10 And 20 = 0 |
10 And -20 = 8 | 10 = binary 00000000000000000000000000001010 -20 = binary 11111111111111111111111111101100 Hence 10 And -20 = 8 (binary 1000) |
20 And -20 = 4 | 20 = binary 00000000000000000000000000010100 -20 = binary 11111111111111111111111111101100 Hence 20 And -20 = 4 (binary 100) |
Examples
Print True And False
|
Run Play |
False |
Print True And True
|
Run Play |
True |
Print 7, Bin(7, 16) |
Run Play |
7 0000000000000111 |
Dim A, B As Boolean |
Run Play |
Print True And False
|
Run Play |
Either A or B or both are FALSE |
also
コメント
最新を表示する
NG表示方式
NGID一覧