HOME > 技術談話 > 論理演算復習
論理積(AND) 論理和(OR) 否定(NOT) 否定論理積(NAND) 否定論理和(NOR) 排他的論理和(XOR、EOR)
ド・モルガンの法則
■論理積(AND)
 総ての入力値が1の時に1を出力し、それ以外は0を出力します。
  
    
       | 
      C言語での記述例 | 
      Y = A & B | 
        | 
      論理式 | 
        | 
    
    
       | 
        | 
       | 
       | 
       | 
       | 
       | 
    
    
       | 
      真理値表 | 
      A | 
      B | 
      Y | 
       | 
      回路記号 | 
        | 
    
    
       | 
       | 
      0 | 
      0 | 
      0 | 
       | 
       | 
    
    
       | 
       | 
      0 | 
      1 | 
      0 | 
       | 
       | 
    
    
       | 
       | 
      1 | 
      0 | 
      0 | 
       | 
      ベン図 | 
        | 
    
    
       | 
       | 
      1 | 
      1 | 
      1 | 
       | 
       | 
    
    
       | 
       | 
       | 
       | 
       | 
       | 
       | 
    
    
       | 
       | 
       | 
       | 
       | 
       | 
       | 
    
  
■論理和(OR)
 総ての入力値が0の時に0を出力し、それ以外は1を出力します。
  
    
       | 
      C言語での記述例 | 
      Y = A | B | 
        | 
      論理式 | 
        | 
    
    
       | 
        | 
       | 
       | 
       | 
       | 
       | 
    
    
       | 
      真理値表 | 
      A | 
      B | 
      Y | 
       | 
      回路記号 | 
        | 
    
    
       | 
       | 
      0 | 
      0 | 
      0 | 
       | 
       | 
    
    
       | 
       | 
      0 | 
      1 | 
      1 | 
       | 
       | 
    
    
       | 
       | 
      1 | 
      0 | 
      1 | 
       | 
      ベン図 | 
        | 
    
    
       | 
       | 
      1 | 
      1 | 
      1 | 
       | 
       | 
    
    
       | 
       | 
       | 
       | 
       | 
       | 
       | 
    
    
       | 
       | 
       | 
       | 
       | 
       | 
       | 
    
  
■否定(NOT)
 入力値が1の時に0を出力し、0の時に1を出力します。
  
    
       | 
      C言語での記述例 | 
      Y = ~A | 
        | 
      論理式 | 
        | 
    
    
       | 
        | 
       | 
       | 
       | 
       | 
       | 
    
    
       | 
      真理値表 | 
      A | 
        | 
      Y | 
       | 
      回路記号 | 
        | 
    
    
       | 
       | 
      0 | 
       | 
      1 | 
       | 
       | 
    
    
       | 
       | 
      1 | 
       | 
      0 | 
       | 
       | 
    
    
       | 
       | 
       | 
       | 
       | 
       | 
      ベン図 | 
        | 
    
    
       | 
       | 
       | 
       | 
       | 
       | 
       | 
    
    
       | 
       | 
       | 
       | 
       | 
       | 
       | 
    
    
       | 
       | 
       | 
       | 
       | 
       | 
       | 
    
  
■否定論理積(NAND)
 論理積(AND)の出力を否定します。総ての入力値が1の時に0を出力し、それ以外は1を出力します。
  
    
       | 
      C言語での記述例 | 
      Y = ~(A & B) | 
        | 
      論理式 | 
        | 
    
    
       | 
        | 
       | 
       | 
       | 
       | 
       | 
    
    
       | 
      真理値表 | 
      A | 
      B | 
      Y | 
       | 
      回路記号 | 
        | 
    
    
       | 
       | 
      0 | 
      0 | 
      1 | 
       | 
       | 
    
    
       | 
       | 
      0 | 
      1 | 
      1 | 
       | 
       | 
    
    
       | 
       | 
      1 | 
      0 | 
      1 | 
       | 
      ベン図 | 
        | 
    
    
       | 
       | 
      1 | 
      1 | 
      0 | 
       | 
       | 
    
    
       | 
       | 
       | 
       | 
       | 
       | 
       | 
    
    
       | 
       | 
       | 
       | 
       | 
       | 
       | 
    
  
■否定論理和(NOR)
 論理和(OR)の出力を否定します。総ての入力値が0の時に1を出力し、それ以外は0を出力します。
  
    
       | 
      C言語での記述例 | 
      Y = ~(A | B) | 
        | 
      論理式 | 
        | 
    
    
       | 
        | 
       | 
       | 
       | 
       | 
       | 
    
    
       | 
      真理値表 | 
      A | 
      B | 
      Y | 
       | 
      回路記号 | 
        | 
    
    
       | 
       | 
      0 | 
      0 | 
      1 | 
       | 
       | 
    
    
       | 
       | 
      0 | 
      1 | 
      0 | 
       | 
       | 
    
    
       | 
       | 
      1 | 
      0 | 
      0 | 
       | 
      ベン図 | 
        | 
    
    
       | 
       | 
      1 | 
      1 | 
      0 | 
       | 
       | 
    
    
       | 
       | 
       | 
       | 
       | 
       | 
       | 
    
    
       | 
       | 
       | 
       | 
       | 
       | 
       | 
    
  
■排他的論理和(XOR, EOR)
 総ての入力値が同じ場合に0を出力し、異なる場合に1を出力します。
  
    
       | 
      C言語での記述例 | 
      Y = A ^ B | 
        | 
      論理式 | 
        | 
    
    
       | 
        | 
       | 
       | 
       | 
       | 
       | 
    
    
       | 
      真理値表 | 
      A | 
      B | 
      Y | 
       | 
      回路記号 | 
        | 
    
    
       | 
       | 
      0 | 
      0 | 
      0 | 
       | 
       | 
    
    
       | 
       | 
      0 | 
      1 | 
      1 | 
       | 
       | 
    
    
       | 
       | 
      1 | 
      0 | 
      1 | 
       | 
      ベン図 | 
        | 
    
    
       | 
       | 
      1 | 
      1 | 
      0 | 
       | 
       | 
    
    
       | 
       | 
       | 
       | 
       | 
       | 
       | 
    
    
       | 
       | 
       | 
       | 
       | 
       | 
       | 
    
  
■ド・モルガンの法則