• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:情報処理試験の問題について )

情報処理試験の問題について

このQ&Aのポイント
  • 情報処理試験の問題について、パリティチェックの問題について質問があります。
  • 質問内容は、7ビットの文字コードに1ビットの偶数パリティビットを付加する場合、どの文字コードにパリティを付加するかというものです。
  • 質問者は、特に文字コード30,3F,7Aに対してパリティを付加した場合、なぜ7Aが1111 0101とならないのか疑問に感じています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>16進数を2進数に変換するところはOKなのですが・・・ >パリティ付加のところで 7A が 1111 0101 で無いのは >なぜですか?? >(7Aの最後に1を付加するのはないのですか?) 自分で書いた問題をよく読みましょう。 >7ビットの文字コードの先頭に1ビットの偶数パリティビットを付加するとき、 「先頭ビット」とあります。これは「8bitの一番左」です。 それと、パリティは「データの内容の正当性」を確認するために付加するデータです。 確認したいデータを改変した羅意味がありません。

3dok
質問者

お礼

ご指摘ありがとうございます。 先頭にって自分で書いたのに気付かなかったです。。。 理解できました。 ありがとうございます。

その他の回答 (1)

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.2

あ~・・・2進数の切り方に問題があるだけです。 30:?-0110000 3F:?-0111111 7A:?-1111010 先頭にパリティビットを付ける、というときはこう考えるんです。 ですので、 0110000 と 偶数なので、?=0 すなわち 0-0110000 なので 0011 0000 = 30 0111111 と 偶数なので、?=0 すなわち 0-0111111 なので 0011 1111 = 3F 1111010 と 奇数なので、?=1 すなわち 1-1111010 なので 1111 1010 = FA と、こうなるわけです。

3dok
質問者

お礼

ご回答頂きありがとうございます。 問題文をよく理解していなかったです。 (先頭に・・って自分で書いたのに。。。) うっかりしていました。 分かりやすい 回答 ありがとうございます。 かなり理解できました。 また、何かあった時、よろしくお願いいたします。

関連するQ&A