基本情報技術者試験 |
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との論理積をとります。