シカクマナボ.ITパスポート

ITパスポート 平成22年秋期 問68

出典:IPA「ITパスポート試験」平成22年秋期 問68

任意の8ビットをデータXと,8ビットのデータ00001111をビットごとに排他的論理和をとった結果はどれか。ここで,各1ビットのデータAとデータBの排他的論理和をとった結果Cの値は次のように表される。また,データの左方を上位,右方を下位と呼ぶ。
68.png/image-size:190×136

正解と解説を見る

正解:エ

XORは相手が0なら元のビットを保ち、相手が1なら反転します。00001111との演算では上位4ビットはそのまま、下位4ビットが反転します。

例えば10101010なら結果は10100101です。ANDのようにビットを0へ落とすのではなく、1の位置だけ切り替える操作になります。

条件を選んで演習する