過去問解きまくり研究所 ホーム

令和7年度 秋期 午前 問21

ハードウェア

論理積に関する問題

組込みシステムのプログラムで,放された状態では 0 になり,押された状態では 1 になるスイッチの値を読み込んでいる。このプログラムによって,スイッチの値は周期的に適切なタイミングで読み込まれ,チャタリング処理などの適切な処理が行われるものとし,a が今回の値,b が前回の値とする。このスイッチが放された状態から押された状態に変化したことを検出するための論理式はどれか。ここで,"・" は論理積,"+" は論理和," ̄" は論理否定を表す。

答えと解説を見る

✓ これが正解アa・b̅

解説

立ち上がりは今回の値と前回の否定の積です。

この設問は、スイッチが放された状態から押された状態へ変わった瞬間だけを取り出す論理式を選ばせています。ですから、選び方の軸は、今回の値と前回の値の2時点をどのように組み合わせれば変化した瞬間だけを1として取り出せるかという一点で見分けます。放された状態を0、押された状態を1と読めば、狙いは前回が0で今回が1という並びに限って1を返す式を作ることです。この並びを機械的に組み立てるには、今回が1であることをそのまま使い、前回が0であることを否定によって1に置き換え、両者を積で結びます。得られる式は、前回が0の間だけ生き残り、そのうえで今回が1のときにだけ全体が1になります。したがって、変化していない時点や逆向きの変化では0にとどまり、狙いどおりの立ち上がりの瞬間だけを拾えます。

ほかの選択肢はなぜ違うのか

出典:令和7年度 秋期 応用情報技術者試験 午前 問21

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)