基本情報暗記無料で始める

論理演算(AND・OR・XOR)とは?ろんりえんざん

論理演算(AND・OR・XOR)とは、真(1)と偽(0)の2値に対する演算で、ANDは両方が1のときだけ1、ORはどちらかが1なら1、NOTは0と1を反転、XOR(排他的論理和)は2つの値が異なるときだけ1になる。数値の各ビットに同時に適用すれば、特定のビットだけを取り出す・立てる・反転させるといった加工ができる。

最終更新:2026-10-09

試験情報

基本情報技術者試験の過去問では9回出題されています(2016年度〜2024年度)。

基本情報技術者試験の頻出用語/テクノロジ系

別名:論理演算、AND・OR・XOR、AND、OR、XOR、論理演算(AND・OR・NOT・XOR)、AND・OR・NOT・XOR

この語が出る過去問を解く →

背景

コンピュータの内部は電圧の高低しか区別できないため、扱える値はもともと1と0の2つしかない。この2値だけで条件判断も計算も表現するには、2値を組み合わせて新しい2値を作る規則が要る。それが論理演算で、回路としてはAND・OR・NOTの3種類の素子があれば足りることが分かっている。基本情報では真理値表とビットごとの計算の両方で問われる。後で学ぶマスク処理(必要なビットだけを残す加工)・サブネットマスク(IPアドレスのうちネットワークを表す部分を示す値)・パリティ計算(1の個数をそろえて誤りを見つける計算)は、すべてこの上に乗る。

具体例

1100 AND 1010=1000、1100 OR 1010=1110、1100 XOR 1010=0110となる。XORは同じ値どうしで必ず0になるため、同じ鍵で2回かければ元に戻る。この性質はRAID5(データと誤り訂正用のパリティを複数のディスクに分けて書く方式)のパリティ生成と復元に使われており、故障したディスクの内容を残りのディスクのXORで復元できる。

試験での引っ掛け

最頻出はORとXORの取り違えで、1と1のときORは1、XORは0になる。A XOR A=0、A XOR 0=Aという2つの性質を覚えていないと、パリティ復元やビット反転の設問で手が止まる。またNOTを「0にすること」と誤解しやすいが、NOTは反転なので0は1になる。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では9回出題(2016年度〜2024年度)
  • 分野:テクノロジ系
  • 最頻出はORとXORの取り違えで、1と1のときORは1、XORは0になる。