平成24年度 秋期 ITパスポート試験 問82 解説 論理演算
真理値表に対応する論理演算はどれか。
- ア AND
- イ NOT
- ウ OR
- エ XOR ✓ 正答
解説
この問題は、入力Aと入力Bのすべての組み合わせ(00, 01, 10, 11)に対して、出力がどのようになっているかを確認することで解くことができます。提供された表を見ると、入力が「1と1」のときだけ出力が「1」になり、それ以外はすべて「0」になっています。これは論理積(AND)の定義そのものです。
論理演算の基本パターン
コンピュータは0と1だけで処理を行うため、特定のルールに従って計算を行う論理演算が必要です。ITパスポートで頻出する基本的な演算は以下の通りです。
- AND(論理積):入力が両方とも1のときだけ、出力が1になる。「かつ」という条件です。
- OR(論理和):入力の少なくとも一方が1であれば、出力が1になる。「または」という条件です。
- NOT(否定):入力が0なら1に、1なら0に入れ替える。
- XOR(排他的論理和):入力が異なるとき(0と1の組み合わせ)だけ1になり、同じときは0になる。
今回の問題の真理値表は「1と1が揃ったときだけ1」という条件なので、迷わずANDを選択します。
表を読み解く思考プロセス
試験会場で論理演算の問題が出たときは、まず「出力が1になるパターン」に着目するのが最短ルートです。
- 出力列に「1」がある行を探す。
- その行の入力Aと入力Bを見る。
- その組み合わせがどのような意味を持つか考える。
今回の表では、1行目(0,0)は0、2行目(0,1)は0、3行目(1,0)は0、そして4行目(1,1)だけが1です。「Aが1」であり「Bが1」であるときだけ結果が1になる、つまり「AかつB」という論理式が成立しています。この構成を頭に入れておけば、複雑な回路図問題や複数の論理回路を組み合わせた問題でも、部分的に値を当てはめることで確実に正解を導き出せます。
なぜこの知識が必要なのか
論理演算は、現代のデジタル社会を支えるコンピュータのCPU(中央演算処理装置)が計算を行うための最も原始的かつ重要な仕組みです。
例えば、Webサイトのログイン機能などで「パスワードが合っている」かつ「ユーザーIDが存在する」という2つの条件が揃ったときだけログインを許可するといった制御は、プログラムの内部でAND演算として処理されています。あるいは、スマートフォンの画面が「指が触れている」かつ「電源ボタンが押されている」ときだけスクリーンショットを撮るといったハードウェアレベルの制御も、このような論理ゲートの組み合わせで設計されています。
ITパスポート試験でこの知識を問うのは、コンピュータがどうやって「判断」という複雑な処理を、0と1だけの単純な計算の積み重ねで行っているのか、その根本的な仕組みを理解しているかを測るためです。