基本情報技術者試験 2004年度 = 平成16年度・秋期 午前 問8

 8ビットのデータの下位2ビットを変化させずに、上位6ビットのすべてを反転させる論理演算はどれか。

ア 16進数03と排他的論理和をとる。
イ 16進数03と論理和をとる。
ウ 16進数FCと排他的論理和をとる。
エ 16進数FCと論理和をとる。

解答



解説

 8ビットのデータ010101 01を例に考えてみましょう。

ア 03との排他的論理和       イ 03との論理和    010101 01        010101 01    000000 11        000000 11    ─────────        ─────────    010101 10        010101 11   ※上位6ビットは変化しない    ※上位6ビットは変化しない    下位2ビットは反転        下位2ビットは1になる ウ FCとの排他的論理和       エ FCとの論理和    010101 01        010101 01    111111 00        111111 00    ─────────         ─────────    101010 01        111111 01   ※上位6ビットは反転        ※上位6ビットは1になる    下位2ビットは変化しない      下位2ビットは変化しない

 正解はです。反転させたいビットは1との排他的論理和をとり、そのままにしたいビットは0との排他的論理和をとります。


BohYoh.comトップページへ