基本情報技術者試験 2016年度 = 平成28年度・秋期 午前 問1

 8ビットのビット列の下位4ビットが変化しない操作はどれか。

ア 16進表記0Fのビット列との排他的論理和をとる。
イ 16進表記0Fのビット列との否定論理積をとる。
ウ 16進表記0Fのビット列との論理積をとる。
エ 16進表記0Fのビット列との論理和をとる。

解答



解説

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

ア 0Fとの排他的論理和       イ 0Fとの否定論理積    0101 0101        0101 0101    0000 1111        0000 1111    ─────────         ─────────    0101 1010        1111 1010   ※上位4ビットは変化しない     ※上位4ビットは1になる    下位4ビットは反転         下位4ビットは反転  0Fとの論理積          エ 0Fとの論理和    0101 0101        0101 0101    0000 1111        0000 1111    ─────────        ─────────    0000 0101        0101 1111   ※上位4ビットは0になる      ※上位4ビットは変化しない    下位4ビットは変化しない      下位4ビットは1になる

 正解はです。0にしたいビットは0との論理積をとり、そのままにしたいビットは1との論理積をとります。


BohYoh.comトップページへ