基本情報技術者試験 - 令和6年12月修了 - 問3

7ビットの文字コードの先頭に1ビットの偶数パリティビットを付加するとき,文字コード30,3F,7Aにパリティビットを付加したものはどれか。ここで,文字コードは16進数で表している。
ア30,3F,7A
イ30,3F,FA
ウB0,3F,FA
エB0,BF,7A
答え : イ
分野 : テクノロジ系 › 基礎理論 › 基礎理論 › 通信に関する理論
同一問題 : 〔令4修12問6〕〔令5修12問3〕〔平30修6問3〕〔平28修6問3〕〔平24修12問3〕〔平23修6問3〕
解説 :
「パリティビット」とは,データの誤りを検出するために元のデータに付け加える1ビットの情報です。「偶数パリティ」の場合,パリティビットを含めたビット全体の中で1の個数が必ず偶数になるように,パリティビットの値(0か1か)を決めます。

文字コード30(16進数)を2進数にすると「00110000」で,この中の1の個数は2個(すでに偶数)なので,パリティビットは0となり,8ビットにすると「00110000」,つまり16進数で30のままです。文字コード3F(16進数)は「00111111」で,1の個数は6個(すでに偶数)なので,パリティビットは0となり,こちらも「00111111」,つまり3Fのままです。

文字コード7A(16進数)は「01111010」で,1の個数は5個(奇数)なので,偶数にするためにパリティビットを1にする必要があり,「11111010」,つまり16進数でFAとなります。従って,「30,3F,FA」となり,正解は「イ」です。他の選択肢は,パリティビットを付ける位置や,各文字コードの1の個数の数え方を誤った場合に出やすい誤りです。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる