ITパスポート 2012年 秋期 問82
問題文
真理値表に対応する論理演算はどれか。

選択肢
ア:AND(正解)
イ:NOT
ウ:OR
エ:XOR
🔒 解説は解答すると表示されます
真理値表に対応する論理演算はどれか。【ITパスポート 解説】
正解の理由
この真理値表は、入力 A と B の両方が 1 のときだけ出力が 1 になっています。したがって該当する論理演算は ア(AND)です。
AND(英: AND、意味: 論理積)は「両方が真(1)のときだけ真(1)になる」演算です。ここで示された4行の組み合わせは典型的な AND の真理値表と一致します。
AND(英: AND、意味: 論理積)は「両方が真(1)のときだけ真(1)になる」演算です。ここで示された4行の組み合わせは典型的な AND の真理値表と一致します。
解法ステップ
- 真理値表の各行を読みます。入力 A, B と出力の対応を確認します。
- (A,B) = (0,0) → 出力 0
- (A,B) = (0,1) → 出力 0
- (A,B) = (1,0) → 出力 0
- (A,B) = (1,1) → 出力 1
- 各論理演算の特徴を短く確認します。
- AND(論理積): 両方が 1 のときだけ 1
- OR(論理和): どちらか一方でも 1 のとき 1
- XOR(排他的論理和): 入力が異なるときに 1
- NOT(否定): 単一入力の 0/1 を反転(入力2つには使えない)
- 真理値表の出力パターンが「両方1のときのみ1」であることから、(A AND B)に一致する、と判断します。式で書くと は上の4行と一致します。
選択肢別の誤答解説
- ア: AND
真の説明どおり、両方 1 の時のみ出力 1 なので一致します。出力のパターンが完全に合致します。 - イ: NOT(否定)
NOT は入力を1つだけ扱う演算です(英: NOT、意味: 否定)。問題は2入力の真理値表なので当てはまりません。さらに NOT は 0→1、1→0 と反転するため真理値表の形が異なります。 - ウ: OR
OR(英: OR、意味: 論理和)は「どちらか一方でも1なら出力1」です。もし OR なら (0,1) や (1,0) の行で出力が 1 になりますが、問題の表ではそれらが 0 なので不一致です。 - エ: XOR(排他的論理和)
XOR(英: Exclusive OR、意味: 排他的論理和)は「入力が異なるときに1」です。つまり (0,1) と (1,0) のときに 1 になりますが、今回の出力はこれらの行で 0 です。したがって合いません。
よくある誤解
- 「1 が多ければ AND だ」と考える誤り
出力に 1 が多い・少ないだけで演算を判断してはいけません。どの入力組合せで 1 になるか(パターン)が重要です。 - NOT を2入力扱いで比較してしまう誤り
NOT は単一入力の演算です。2列の真理値表を見たらまず各演算が何入力かを確認しましょう。 - OR と XOR の混同
OR はどちらか一方または両方で 1、XOR は「片方のみ」で 1。差を表で確かめる習慣をつけるとよいです。
補足コラム
日常の例えで覚えると分かりやすいです。
- AND(論理積)の例: 会社で契約に2人の上司の承認が必要な場合。両方が「承認」したときだけ契約成立(1)。どちらか片方でも「却下」なら成立しない(0)。
- 電気回路の例: スイッチを直列にした回路は AND に相当します。両方のスイッチが入っている場合にだけ電球が点灯します。
また、論理演算はコンピュータ内部のビット操作(ビットごとの AND/OR/XOR)としても使われます。プログラミングでは言語ごとに記号が異なります(たとえば C 言語系では & がビットAND、&& が論理AND)。区別して覚えてください。
FAQ
Q1: AND の式はどう表すのが一般的ですか?
A1: 数学的には 、プログラミングや論理回路では A AND B と表したり、ビット演算では & を使う場合があります。意味は同じで「両方が真のとき真」です。
A1: 数学的には 、プログラミングや論理回路では A AND B と表したり、ビット演算では & を使う場合があります。意味は同じで「両方が真のとき真」です。
Q2: 真理値表を見て素早く判定するコツは?
A2: 「どの行で出力が1になるか」をまず列挙します。1 になる行が (1,1) のみなら AND、(0,1) と (1,0) のみなら XOR、(1,1) と片方だけの行も含むなら OR といった具合にパターンで覚えると速くなります。
A2: 「どの行で出力が1になるか」をまず列挙します。1 になる行が (1,1) のみなら AND、(0,1) と (1,0) のみなら XOR、(1,1) と片方だけの行も含むなら OR といった具合にパターンで覚えると速くなります。
Q3: 入力が3つ以上の場合はどうする?
A3: 同じ考え方です。AND(論理積)は全ての入力が 1 のときだけ 1 になります。部分ごとに分けて考えるか、真理値表を拡張して確認します。
A3: 同じ考え方です。AND(論理積)は全ての入力が 1 のときだけ 1 になります。部分ごとに分けて考えるか、真理値表を拡張して確認します。
関連キーワード: 真理値表、論理演算、AND(論理積)、OR(論理和)、XOR(排他的論理和)、NOT(否定)、ブール代数、論理回路、真偽値、論理ゲート

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

