平成28年度秋期 問1 / 80

平成28年度 秋期 応用情報技術者試験 午前 問1

8ビットのデータX及びYの値をそれぞれ16進表現で0F,F0とするとき,8ビットのデータAの下位4ビットを反転させ,上位4ビットを0にする論理式はどれか。ここで,X・Yは論理積を表し,Z̅は否定を表す。

問題の図

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:ウ

X = 0F(00001111),Y = F0(11110000)です。「下位4ビットを反転させる」には,まずAの全ビットを否定してA̅とし,「上位4ビットを0にする」には,上位4ビットが0・下位4ビットが1のマスクX(0F)との論理積を取ります。したがって A̅・X となります。

  • ア: (A・X) の否定
    誤り。A・Xで上位4ビットが0になったものを否定するので,上位4ビットは全て1になってしまいます。

  • イ: (A・Y) の否定
    誤り。A・Yで下位4ビットが0になったものを否定するので,下位4ビットは全て1,上位4ビットはAの上位4ビットの反転になります。

  • ウ: A̅・X
    正しい。A̅でAの全ビットが反転し,X(00001111)との論理積で上位4ビットが0,下位4ビットは反転した値がそのまま残ります。

  • エ: A̅・Y
    誤り。Y(11110000)との論理積なので,下位4ビットが0になり,上位4ビットに反転した値が残ります。求める結果と逆です。


答え

ウ: A̅・X

出典:平成28年度 秋期 応用情報技術者試験 午前 問1

平成28年度秋期の他の問題