排他的論理和(^)および包含的論理和(|)
- Last UpdatedOct 08, 2024
- 1 minute read
OR(論理和)は、32 ビットの整数ワードをビット単位で比較するビット単位の論理演算子です。排他的論理和は、対応する場所のビットのステータスを比較します。対応するビットが同じである場合、結果は 0 になります。対応するビットが異なる場合、結果は 1 になります。例:
0 ^ 0 の結果は 0 です。
0 ^ 1 の結果は 1 です。
1 ^ 0 の結果は 1 です。
1 ^ 1 の結果は 0 です。
包含的論理和は、1 つの条件で対応するビットを検証します。いずれかのビットが 1 である場合、結果は 1 になります。結果が 0 になるのは、両方の対応するビットが 0 の場合だけです。以下に例を示します。
0 | 0 の結果は 0 です。
0 | 1 の結果は 1 です。
1 | 0 の結果は 1 です。
1|0の結果は1です。