目次>7章 各種情報>(6)論理演算とPICの命令
論理演算とPICの命令
更新日2008.2.23
論理演算は、1と0の2つの値を扱う演算で、論理和(OR),論理積(AND),論理否定(NOT)があります。
ここでは、この3つに加え、排他的論理和(XOR)の4つの論理演算について説明します。
1.論理演算とは | |||||||||||||||||
・ | |||||||||||||||||
論理演算では、下の図のように2つの値を演算して1つの結果を得ます。 これは、加減乗除の四則演算と同じですね。(1+2=3 のように)
ただし、ここから先は四則計算と全く異なります。
説明では、2つの値を上図の通りそれぞれx,yとします。
| |||||||||||||||||
2.論理和(OR) | |||||||||||||||||
論理和は、2つの値の内どちらかが1の時、結果を1とするものです。 それ以外(2つ共0)の時は結果を0とします。
演算対象が2つでそれぞれ、1,0の値があり得ますので、組み合わせは4通りです。
| |||||||||||||||||
3.論理積(AND) | |||||||||||||||||
論理積は、2つの値が両方共1の時、結果を1とするものです。 それ以外(いずれかが0)の時は結果を0とします。
ORと同じように真理値表にすると以下の通りです。
| |||||||||||||||||
4.論理否定(NOT) | |||||||||||||||||
論理否定は、ORやANDと違い対象は1つで、値の逆を結果とするものです。 値をビットとすれば、ビットを反転した結果になります。
| |||||||||||||||||
5.排他的論理和(XOR) | |||||||||||||||||
排他的論理和は、2つの値が異なっている時、結果を1とするものです。 それ以外の(2つの値が同じ)時は結果を0とします。 真理値表にすると以下の通りです。
| |||||||||||||||||
6.PICの論理演算命令 | |||||||||||||||||
この先は、(暇があれば OR 要望があれば) 作成する事にしましょう。
|