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

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

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

情報処理試験の問題について 情報処理の勉強をしていますが パリティチェックの問題にて分からない点があります。 以下、教えて頂きたく よろしくお願いいたします。 (問) 7ビットの文字コードの先頭に1ビットの偶数パリティビットを 付加するとき、文字コード30,3F,7Aにパリティを付加したのもはどれか? ここで、文字コードは16進数で表している。 ア)30,3F,7A  イ)30,3F,FA ウ)B0,3F,FA  エ)B0,BF,7A 回答(解説)には 文字コードは関係ありません。16進数を2進数に直すのは たやすいので、30,3F,7A を 2進数に直して、1の数を数える。 文字コード    30      3F     7A 2進数      0011 0000  0011 1111  0111 1010 1の数     2つで偶数  6つで偶数  5つで奇数 パリティ付加 0011 0000  0011 1111  1111 1010 答           30      3F     FA とあります。 16進数を2進数に変換するところはOKなのですが・・・ パリティ付加のところで 7A が 1111 0101 で無いのは なぜですか?? (7Aの最後に1を付加するのはないのですか?) 7Aを分解して考えるってことなんでしょうか? 7 の2進数が 0111 で 奇数なので そこだけに1を付加って事? A の2進数は 1010 で 偶数だから??? 分かりにくくすみません。 教えて頂きたく。。。。

  • 3dok
  • お礼率90% (38/42)

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

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

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

3dok
質問者

お礼

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

その他の回答 (1)

  • FEX2053
  • ベストアンサー率37% (7986/21351)
回答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

  • 基本情報処理技術者試験問題が解けません・・・

    平成11年度春の午前問題の問44. http://www2.osk.3web.ne.jp/~a0mediac/B99s/b99s.htm 上にリンクがあります。 解説がついているのですが、私の頭では、解説さえ理解できないでいます・・・・。 この問題では、垂直パリティの1が1個なのと、水平パリティの1が3個なので、奇数パリティが使われているということですよね。 奇数パリティのときは、偶数個の誤りが生じていると誤りをチェックできる。偶数パリティのときは、奇数個の誤りをチェックできる。 だから、回答でウはありえない。 答えは、ア、イ、またはエのどちらかになるわけですが、答えがイというのが理解できないでいます。 解説には、「水平パリティだけの場合1ビットの誤り検出しかできない。」「水平・垂直パリティを両方組み合わせると1ビットの誤り訂正ができます。」とあるのですが、私の使っている参考書には、偶数個のビットが化けたらチェックできないのが、水平パリティチェックの特徴だとしています。 また、水平垂直パリティチェック方式の特徴が、偶数この列で、同じビット位置の偶数個のビット化けが生じたときにはチェックできない、と参考書にはあります。 私としては、4行4列なのだから、3ビットの誤りチェックもできるのでは?と思ってしまうのです。 なぜ1ビットなのでしょうか? どなたか教えてください。 よろしくお願いいたします。

  • 16進数で4Bと表される…

    教えてください。 7ビットの文字コードの最上位にパリティビットを付加し、奇数パリティで誤り検出を行うとき、16進数で4B表される文字コードにパリティビットを付加したものは何になるのでしょうか?

  • 基本情報技術者試験のビットに関する問題 

    最上位をパリティビットとする8ビット符号において、パリティビット以外の下位7ビットを得るためのビット演算はどれか。 ア 16進数0FとのANDをとる イ 16進数0FとのORをとる ウ 16進数7FとのANDをとる エ 16進数FFとのXOR(排他的論理和)をとる 解答 ウ なぜ ウ の7FとのANDなのかさっぱり分かりません。ウだと2進数にした場合 01111111 ですよね?なぜこうなるのか分からないのです。 解説お願いします。

  • 基本情報技術者試験のビットに関する問題

    最上位をパリティビットとする8ビット符号において、パリティビット以外の下位7ビットを得るためのビット演算はどれか。 ア 16進数0FとのANDをとる イ 16進数0FとのORをとる ウ 16進数7FとのANDをとる エ 16進数FFとのXOR(排他的論理和)をとる 解答 ウ なぜ ウ の7FとのANDなのかさっぱり分かりません。 解説お願いします。

  • 基本情報技術者試験 論理演算に関する問題

     最上位をパリティビットとする8ビット符号において,パリティビット以外の下位7ビットを得るためのビット演算はどれか。 ア 16進数0FとのANDをとる。 イ 16進数0FとのORをとる。 ウ 16進数7FとのANDをとる。 エ 16進数FFとのXOR(排他的論理和)をとる。 (基本情報技術者試験 平成18年度春季午前 問6) この問題の解説お願いします。パリティビットって何ですか。いまいちよく分かりません。

  • 情報処理の問題で理解ができません。

    情報処理の問題で理解ができません。 情報処理資格取得に向け勉強していますが 下記 問の意味が分かりません。 どなたかご解説頂きたくよろしくお願い致します。 問(20年度春の 問1?の問題です) 16ビットの2進数nを16進数の各桁に分けて、下位の桁から順にスタックに 格納するために、次の手順を4回繰り返す。A、Bに入る適切な語句の組み合わせは どれか。ここで XXXX16 は16進数XXXXを表す。 [手順] 1)A をXに代入する。 2)Xをスタックにプッシュする。 3)nを B 論理シフトする。       A              B ア:n AND 000F16     左に4ビット イ:n AND 000F16     右に4ビット ウ:n AND FFF016     左に4ビット エ:n AND FFF016     右に4ビット 答え:イ 分かりにくくすみませんが なぜ イ の回答になるでしょか? 馬鹿にも分かるような 解説頂きたく よろしくお願い致します。。。

  • パリティチェックについて

    (1) 01111011 の2進数の奇数パリティビット (2) 01011011 の2進数の偶数パリティビット (3) 1101101 の7ビットのデータの先頭に奇数パリティを付けて16進数で表す方法。 各質問の計算の仕方を教えてもらえないでしょうか? 調べても具体的な内容しか書いていなく、簡潔に表現している所が無かったので・・・・。

  • 情報数学の問題ですが、教えてください。

    問15 表は文字A~Fを符号化したときのビット表記と、それぞれの文字の出現確率を表したものである。1文字当たりの    平均ビット数は幾らになるか。    文字 ビット表記 出現確率(%)    A 0 50 B   10 30 C 110 10 D 1110 5 E   1111 5 ア 1.6 イ 1.8 ウ 2.5 エ 2.8 理由もお願い致します。

  • パリティーチェック

    次のような問題に出くわし、webとか図書館で調べましたが、よく分かりません。どなたか教えていただけると助かります。 問題: 一つの符号を4ビットの2進コードで表し、3個の誤り訂正符号を付加して送信たところ、1110100と受信された。送信コードのフォーマットは、それぞれp3はb2b1b0のパリティ、p2はb3b1b0のパリティ、p1はb3b2b1のパリティでありいずれも奇数パリティとする。またビット誤りは1ビットのみとする。 答えは、b2が誤りであり、訂正したコードは「1110000」だそうですが、アナログ頭では分かりません。宜しくお願いいたします。

  • 情報量の単位の問題の解き方をおしえてください

    今、基本情報技術者の資格の勉強をしているのですが、 練習問題で、「英字の大文字(A~Z)と数字(0~9)を同一のビット数で一意にコード化するには、少なくとも何ビット必要か。  ア 5 イ 6 ウ 7 エ 8 A~Zの26字と0~9までの10文字、合計36文字を位置にコード化します。 2^5<36<2^6となり、少なくとも6ビット必要となります。」 と説明してあるのですが、意味がさっぱりわかりません。 2^5 とはまずどんな意味なのですか。 そしてこの問題は何を解こうとしているかが解りません。 解る方おしえてください。