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

最上位をパリティビットとする8ビット符号において、パリティビット以下の下位7ビットを得るためのビット演算はどれか。

 ア  16進数0FとのANDをとる。
 イ  16進数0FとのORをとる。
 ウ  16進数7FとのANDをとる。
 エ  16進数FFとのXOR(排他的論理和)をとる。


答え ウ


解説
パリティビットが1、パリティビット以下の下位7ビットが0101010とすると、パリティビットを含む8ビットのデータは 10101010 になる。
これから、下位7ビットのデータを取り出すには下位7ビットの各ビットに対して1とのAND(論理積)演算をすればいいので 01111111 すなわち16進数7FとのANDをとる(ウ)ことで求められます。


キーワード
・パリティビット

キーワードの解説
  • パリティビット
    データ通信やデータのメディアへの記録(書き込み)を行うときに、エラー検出(パリティチェック)のために付加されるビットのことで、元のデータのバイト単位にパリティビットを加えて、各ビットの1の個数が偶数になるようにするのを偶数パリティ、奇数になるようにするのが奇数パリティです。
    7 6 5 4 3 2 1 0
    パリティビット データ
    データを利用するときは、バイト単位に1であるビットの個数をチェックしてエラーがないか確認します。(パリティチェック)

もっと、「パリティビット」について調べてみよう。

戻る 一覧へ 次へ