› プログラムトップに戻る

論理演算子

  • 概要
  • 「真」と「偽」の二種類の値を持つ集合の集合演算。

  • 主な論理演算子
  •  論理積(AND)  論理和(OR)  排他的論理和(XOR)  否定(NOT)
     &  &&  |  ||  ˆ  !

    1. 論理積(AND)
    2. 1ビット2進数において積を求める論理演算。
      左辺と右辺が真の場合、真をとる。

      2進数における論理積
       左辺  右辺  判定
       0  0  0
       1  0  0
       0  1  0
       1  1  1
      ベン図

    3. 論理和(OR)
    4. 1ビット2進数において和を求める論理演算。
      左辺か右辺どちらかが真の場合、真をとる。

      2進数における論理和
       左辺  右辺  判定
       0  0  0
       1  0  1
       0  1  1
       1  1  1
      ベン図

    5. 排他的論理和(XOR)
    6. 1ビット2進数において和を求めたのちビット反転する論理演算。
      左辺か右辺片方が真の場合、真をとる。

      2進数における排他的論理和
       左辺  右辺  判定
       0  0  0
       1  0  1
       0  1  1
       1  1  0
      ベン図

    7. 否定(NOT)
    8. 1ビット2進数においてビット反転する論理演算。
      真の場合は偽を、偽の場合は真をとる。

      ベン図