基本情報技術者試験 |
2005年度 = 平成17年度・春期 |
午前 |
問9 |
8ビットのビット列の下位4ビットが変化しない操作はどれか。
ア 16進表記0Fのビット列との論理積をとる。
イ 16進表記0Fのビット列との論理和をとる。
ウ 16進表記0Fのビット列との排他的論理和をとる。
エ 16進表記0Fのビット列との否定論理積をとる。
ア
8ビットのデータ0101 0101を例に考えてみましょう。
ア 0Fとの論理積 イ 0Fとの論理和
0101 0101 0101 0101
0000 1111 0000 1111
───────── ─────────
0000 0101 0101 1111
※上位4ビットは0になる ※上位4ビットは変化しない
下位4ビットは変化しない 下位4ビットは1になる
ウ 0Fとの排他的論理和 エ 0Fとの否定論理積
0101 0101 0101 0101
0000 1111 0000 1111
───────── ─────────
0101 1010 1111 1010
※上位4ビットは変化しない ※上位4ビットは1になる
下位4ビットは反転 下位4ビットは反転
正解はアです。0にしたいビットは0との論理積をとり、そのままにしたいビットは1との論理積をとります。