IPA過去問ドリル

令和元年度 秋期 基本情報技術者試験 午前 問2

テクノロジ/基礎理論

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

出典:令和元年度 秋期 基本情報技術者試験 午前 問2

正解:ウ

解説

排他的論理和(XOR)は,1とのXORでビットが反転し,0とのXORでビットが変化しないという性質をもちます。したがって8ビット全部を反転するには,全ビットが1である16進表記 FF(2進表記 11111111)とXORをとればよいことになります。論理和(OR)では1との演算結果が必ず1になるため,反転にはなりません。

選択肢ごとの解説

  • 誤り。00 は全ビットが0なので,XORをとっても元の値のまま変化しません。
  • 誤り。00 との論理和も元の値のままで,何も変化しません。
  • 正しい。FF は全ビットが1なので,XORをとると各ビットが反転します。
  • 誤り。FF との論理和は結果が必ず FF(全ビット1)になり,元の値の情報が失われます。
基本情報技術者の過去問を演習モードで解く