- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:情報処理試験の問題について
)
情報処理試験の問題について
このQ&Aのポイント
- 情報処理試験の問題について、パリティチェックの問題について質問があります。
- 質問内容は、7ビットの文字コードに1ビットの偶数パリティビットを付加する場合、どの文字コードにパリティを付加するかというものです。
- 質問者は、特に文字コード30,3F,7Aに対してパリティを付加した場合、なぜ7Aが1111 0101とならないのか疑問に感じています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>16進数を2進数に変換するところはOKなのですが・・・ >パリティ付加のところで 7A が 1111 0101 で無いのは >なぜですか?? >(7Aの最後に1を付加するのはないのですか?) 自分で書いた問題をよく読みましょう。 >7ビットの文字コードの先頭に1ビットの偶数パリティビットを付加するとき、 「先頭ビット」とあります。これは「8bitの一番左」です。 それと、パリティは「データの内容の正当性」を確認するために付加するデータです。 確認したいデータを改変した羅意味がありません。
その他の回答 (1)
- FEX2053
- ベストアンサー率37% (7991/21373)
回答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 と、こうなるわけです。
質問者
お礼
ご回答頂きありがとうございます。 問題文をよく理解していなかったです。 (先頭に・・って自分で書いたのに。。。) うっかりしていました。 分かりやすい 回答 ありがとうございます。 かなり理解できました。 また、何かあった時、よろしくお願いいたします。
お礼
ご指摘ありがとうございます。 先頭にって自分で書いたのに気付かなかったです。。。 理解できました。 ありがとうございます。