各ビットを必ず反転するには、全ビットが1の16進表記FFとの排他的論理和を取る

各ビットを必ず反転するには、全ビットが1の16進表記FFとの排他的論理和を取るため、ウです。 1ビットについて、$x\mathbin{\mathrm{XOR}}1=\bar{x}$、$x\mathbin{\mathrm{XOR}}0=x$です。FFは8ビット全てが1なので、各ビットを0から1、1から0へ反転できます。 00との排他的論理和では各ビットが元の値のままになります。 00との論理和でも各ビットは元の値のままです。 FFとの論理和では結果が全ビット1に固定され、0と1の反転にはなりません。 演算 x=10110010 の結果 効果 00 との XOR 10110010 変わらない 00 との OR 10110010 変わらない FF との XOR 01001101 全ビット反転 FF との OR 11111111 全部1になる

8ビットの値の全ビットを反転する操作はどれか。

出典令和元年度 秋期 基本情報技術者試験 午前 問2
ア
16進表記 00 のビット列と排他的論理和をとる。
イ
16進表記 00 のビット列と論理和をとる。
ウ
16進表記 FF のビット列と排他的論理和をとる。
エ
16進表記 FF のビット列と論理和をとる。