基本情報技術者 平成26年度春期午前問2

午前問2

最上位をパリティビットとする8ビット符号において、パリティビット以外の下位7ビットを得るためのビット演算はどれか。
16進数0FとのANDをとる。
16進数0FとのORをとる。
16進数7FとのANDをとる。
16進数FFとのXOR(排他的論理和)をとる。
『情報処理過去問.com』からiPhoneアプリがリリースされました!!

正解

解説

論理積(AND)演算の真理値
x=0 y=0 結果=0
x=1 y=0 結果=0
x=0 y=1 結果=0
x=1 y=1 結果=1

論理和(OR)演算の真理値
x=0 y=0 結果=0
x=1 y=0 結果=1
x=0 y=1 結果=1
x=1 y=1 結果=1

排他的論理和(XOR)演算の真理値
x=0 y=0 結果=0
x=1 y=0 結果=1
x=0 y=1 結果=1
x=1 y=1 結果=0

8ビットの数値を 11010101 としてア~エをそれぞれビット演算します。
ア.16進数0FとのANDをとる。
   11010101

AND 00001111

--------

   00000101
イ.16進数0FとのORをとる。
   11010101

 OR 00001111

--------

   11011111
ウ.16進数7FとのANDをとる。
   11010101

AND 01111111

--------

   01010101
エ.16進数FFとのXOR(排他的論理和)をとる。
   11010101

XOR 11111111

--------

   00101010
よって正解はウとなります。
スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする