基礎理論

基本情報技術者試験 科目A免除 修了試験 20201213 実施分 問3

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

出典:基本情報技術者試験 科目A免除 修了試験 20201213 実施分 問3

答えと解説を見る

正解:ウ

覚える知識

ビット演算による下位ビットの保持(論理積マスク)

ある位置のビットを保持するには、その位置を1としたマスクと論理積をとる。

この問題で必要なこと

0Fとの論理積は上位4ビットを0にし、下位4ビットはそのまま残す。XORは反転、ORは1固定、NANDは反転になる。

ひっかけ

論理和は下位が1になり、XORは下位が反転、NANDは全体が反転する点との混同。

この知識の出題:本試験系 2 回・免除試験 5 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「ビットマスクとXORを使ったビット操作」で学ぶ

同じ知識の過去問