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

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

この問題では,7ビットの文字コードの先頭に1ビットのパリティビットを付け加えるので,8ビットの中で1の個数を偶数にする必要があります。16進数の「30」は2進数で「0110000」で,この中の1の個数は2個で既に偶数なので,パリティビットは0となり,そのまま30です。16進数の「3F」は2進数で「0111111」で,1の個数は6個で偶数なので,パリティビットは0となり,そのまま3Fです。

16進数の7Aは2進数で「1111010」で,1の個数は5個で奇数なので,パリティビットを1にして偶数個にそろえる必要があり,先頭に1を付けるとFAになります。従って,30,3F,FAという組み合わせになり,正解は「イ」です。他の選択肢は,パリティビットを付ける必要のない文字コードにまで1を付けてしまったり,逆に付けるべき文字コードに付け忘れたりしている点で誤りです。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる