情報処理技術者試験の過去問題を解く

基本情報技術者試験の午前の過去問題を1日1問のペースで解いていきます。 一緒に勉強しましょう。

平成20年 春期 基本情報技術者 午前 問10

平成20年 春期 基本情報技術者 午前 問10


7ビットの文字コードの先頭に1ビットの偶数パリティを付加するとき、文字コード30、3F、7Aにパリティビットを付加したものはどれか。
ここで、文字コードは16進数で表している。

  30、3F、7A   30、3F、FA
  B0、3F、FA   B0、BF、7A

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

キーワードの解説

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

スポンサードリンク


平成20年 春期 基本情報技術者 午前 問10の答え。


パリティビットを求める問題です。
パリティビットの求め方は、与えられた16進のデータを、2進データに変換し、“1”の個数を数える方法で行います。
この方法は机上で人が行うときも、ソフトウェアで行うときも変わりません。
ソフトウェアの場合は、16進→2進の変換が不要であることと、“1”の個数を数えるときにシフト演算を使って繰り返し処理で数えるようにすることが、机上との違いでしょうか。
パリティビットを求めるソフトウェアを作るのはシフト演算の演習(習得)にはいいかもしれません。

情報処理技術者試験の勉強をやり直しに平成20年春期の基本情報技術者ソフトウェア開発技術者の問50までの解説を追加しました。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ