問題
8ビットの値の全ビットを反転する操作はどれか。
選択肢
- 116進表記 00 のビット列と排他的論理和をとる。
- 216進表記 00 のビット列と論理和をとる。
- 316進表記 FF のビット列と排他的論理和をとる。
- 416進表記 FF のビット列と論理和をとる。
正解
3. 16進表記 FF のビット列と排他的論理和をとる。
詳しい解説を見る解説を閉じる
解説
排他的論理和(XOR)は、片方のビットが 1 のとき相手のビットを反転させる性質をもちます(x XOR 1 = NOT x、x XOR 0 = x)。全ビットを反転させるには、全ビットが 1 のマスク、すなわち 16進表記 FF(= 11111111)との排他的論理和をとればよく、ウが正解です。00 との XOR は値が変わらず、00 や FF との論理和(OR)は反転ではなく 0 やすべて 1 を作る操作なので、いずれも全ビット反転にはなりません。(出典: 令和元年度 秋期 基本情報技術者試験 午前 問2)
一問一答
科目A 180問+科目B 60問