戦国IT - 情報処理技術者試験の過去問対策サイト
お知らせお問い合わせ料金プラン

応用情報技術者 2009年 秋期 午前223


問題文

図の論理回路において、S=1, R=1, X=0, Y=1のとき、Sをいったん0にした後、再び1に戻した。この操作を行った後のX, Yの値はどれか。
応用情報技術者 2009年 秋期 午前2 問23の問題画像

選択肢

X=0, Y=0
X=0, Y=1
X=1, Y=0(正解)
X=1, Y=1

RSフリップフロップの動作解析【午前2 解説】

要点まとめ

  • 結論:S=1, R=1から一時的にS=0にし再びS=1に戻すと、X=1、Y=0となる。
  • 根拠:NANDゲートを用いたRSフリップフロップは、S=0でセット状態(X=1, Y=0)に遷移し、S=1に戻しても状態を保持する。
  • 差がつくポイント:フィードバック回路の動作理解と、NANDゲートの論理特性を正確に把握できているかが鍵。

正解の理由

この回路はNANDゲート2つとインバータで構成されたRSフリップフロップです。
  • 初期状態はS=1, R=1で保持状態。
  • Sを0にすると、上部NANDゲートの出力が1となり、X=1に変化。
  • これにより下部NANDゲートの入力が変わり、Y=0となる。
  • Sを再び1に戻しても、フィードバックによりX=1、Y=0の状態が保持されるため、選択肢ウが正解です。

よくある誤解

  • S=1, R=1の状態は「不定」ではなく「保持」状態であることを誤解しやすいです。
  • NANDゲートの出力が0になる条件を混同し、XやYの値を逆に考えることがあります。

解法ステップ

  1. 回路の構成をRSフリップフロップと認識する。
  2. S=1, R=1のときの状態を「保持状態」と理解する。
  3. Sを0にすると上部NANDゲートの出力が1になることを確認。
  4. その結果、X=1、Y=0のセット状態に遷移する。
  5. Sを再び1に戻しても状態が保持されることを理解する。
  6. 最終的なX, Yの値を選択肢から選ぶ。

選択肢別の誤答解説

  • ア: X=0, Y=0
    → NANDゲートの特性上、両方が0になることはない。
  • イ: X=0, Y=1
    → S=0でセット状態になるためX=1が正しい。
  • ウ: X=1, Y=0
    → 正解。S=0でセットされ、S=1に戻しても保持される状態。
  • エ: X=1, Y=1
    → R=1のままなのでリセット状態にはならず、Y=1は誤り。

補足コラム

RSフリップフロップは基本的な記憶素子で、NANDゲート2つのフィードバック回路で構成されます。
  • S=0でセット(Q=1)、R=0でリセット(Q=0)となり、両方1のときは状態保持。
  • S=R=0は禁止状態であり、回路の動作が不定になります。
    この基本動作を理解することは、より複雑な同期回路やメモリ設計の基礎となります。

FAQ

Q: なぜS=1, R=1は状態保持なのですか?
A: NANDゲートの特性上、両方が1の入力は出力を変化させず、前の状態を維持するためです。
Q: S=0にした瞬間にXが1になる理由は?
A: S=0はNANDゲートの入力を0にし、出力が1になるため、セット状態に遷移します。

関連キーワード: RSフリップフロップ、NANDゲート、フィードバック回路、論理回路、記憶素子
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてプライバシーポリシー利用規約特商法表記開発者について