(8)できるだけ少ない知識で解きたい人用「8ビットのビット列の下位4ビットが変化しない操作はどれか」

#基本情報技術者試験 #平成28年 #秋期 #問1 #ビット #16進数 #論理演算

8ビットのビット列の下位4ビットが変化しない操作はどれか。
ア 16進表記 0F のビット列との排他的論理和をとる。
イ 16進表記 0F のビット列との否定論理積をとる。
ウ 16進表記 0F のビット列との論理積をとる。
エ 16進表記 0F のビット列との論理和をとる。

(3)の最後につぶやいたように、特定のビットを残したいときは、だいたいAND。つまり、論理積。下位4ビットが変化しないということは、下位4ビットを残したいということなので今回も論理積だから、ウ。

念のため、勝手に8ビットの値を作って確認してみる。
          01011011 <--- 勝手に決めた値
AND  00001111 <--- 0F
------------------
         00001011 <--- 勝手に決めた値の下位4ビットがそのまま

簡単だったね。



この記事が気に入ったらサポートをしてみませんか?