受信した符号語1000101から検査結果(シンドローム)を計算すると、c₀=1+0+1+1(mod 2)=1、c₁=0+0+0+1(mod 2)=1、c₂=0+1+0+1(mod 2)=0です。
令和6年度 春期 高度試験共通 午前I 問2
符号長7ビット、情報ビット数4ビットのハミング符号による誤り訂正の方法を、次のとおりとする。
受信した7ビットの符号語 x₁ x₂ x₃ x₄ x₅ x₆ x₇(xₖ=0又は1)に対して
c₀=x₁+x₃+x₅+x₇
c₁=x₂+x₃+x₆+x₇
c₂=x₄+x₅+x₆+x₇
(いずれもmod 2での計算)
を計算し、c₀、c₁、c₂の中に少なくとも一つは0でないものがある場合には、
i=c₀+c₁×2+c₂×4
を求めて、左からiビット目を反転することによって誤りを訂正する。
受信した符号語が1000101であった場合、誤り訂正後の符号語はどれか。
選択肢
解説
結論 → 詳細 → 補足 の 3 層構成
展開閉じる
解説
結論 → 詳細 → 補足 の 3 層構成
詳細Layer 2展開閉じる
したがって誤り位置i=c₀+c₁×2+c₂×4=1+2=3となります。左から3ビット目を0から1に反転した1010101が正解のエです。c₀、c₁、c₂は受信語から求める検査結果であり、符号語中のパリティビットそのものとは区別します。
各選択肢の解説
- ア
1000001
誤りです。1000001は、受信語1000101の5ビット目の1を0に反転した符号語です。5ビット目を反転するのは、i=5(c₀=1、c₁=0、c₂=1)の場合だけです。実際に計算すると、c₁=(0+0+0+1) mod 2=1、c₂=(0+1+0+1) mod 2=0でi=3になるので、5ビット目は訂正の対象になりません。
- イ
1000101
誤りです。1000101は受信語そのもので、訂正をしていません。訂正が不要なのは、c₀、c₁、c₂がすべて0の場合に限られます。受信語から計算するとc₀=(1+0+1+1) mod 2=1、c₁=(0+0+0+1) mod 2=1で、0でない値があります。したがって誤りありと判定し、訂正しなければなりません。
- ウ
1001101
誤りです。1001101は、4ビット目の0を1に反転した符号語です。4ビット目を反転するのは、i=4(c₀=0、c₁=0、c₂=1)の場合です。受信語から計算するとc₀=1、c₁=1、c₂=0で、i=1+1×2+0×4=3となるため、反転するのは4ビット目ではなく3ビット目です。
- エ
1010101
正しいです。1000101からc₀=(1+0+1+1) mod 2=1、c₁=(0+0+0+1) mod 2=1、c₂=(0+1+0+1) mod 2=0を求めます。i=1+1×2+0×4=3なので、左から3ビット目の0を1に反転して1010101を得ます。訂正後の符号語で再計算すると、c₀、c₁、c₂はすべて0になります。
分野「基礎理論」の学習ポイント
この問題の理解を「分野全体の力」に広げるための足がかり
- 何が問われるか
- 2進数・論理演算・確率・統計など、IT全般の土台となる数学・離散構造の理解度。
- 学習の進め方
- 公式の暗記ではなく、ビット表現や真理値表を「手で書ける」状態を作る。例題を3パターン以上手で解いて感覚化する。
- 関連キーワード
- 2進数論理演算シフト演算誤差確率情報量
この問題を AI と深掘りする
用語解説・選択肢分析・類題生成をその場で対話。クイズモードでは解答→解説がゼロ遷移。
関連する問題
基礎理論 の他の問題
- 高度試験共通2009年度 秋期 午前I 問12進数の表現で、2の補数を使用する理由はどれか。
- 高度試験共通2009年度 秋期 午前I 問2誤り検出方式である CRC に関する記述として、適切なものはどれか。
- 高度試験共通2010年度 秋期 午前I 問1後置表記法(逆ポーランド表記法)では、例えば、式 Y=(A-B)×C を YAB-Cx= と表現する。 次の式を後置表記法で表現したものはどれか。 Y=(A+B)×(C-(D÷E))
- 高度試験共通2010年度 秋期 午前I 問2a, b, c, dの4文字からなるメッセージを符号化してビット列にする方法として表のア〜エの4通りを考えた。この表は a,b,c,dの各1文字を符号化するときのビット列を表している。メッセージ中での a, b, c, dの出現頻度は,それぞれ 50%, 30%, 10%, 10…
- 高度試験共通2010年度 秋期 午前I 問3探索表の構成法を例とともに a~c に示す。探索の平均計算量が最も小さい探索手法の組合せはどれか。ここで、探索表のコードの空欄は表の空きを示す。 〔探索表の構成と例〕 a:コード順に格納。上から120380、120381、120520、140140、空き、空き、空き、空き。 b…
他年度の「基礎理論」問題
高度試験共通 の同じ分野を年度をまたいで演習する
- 令和7年度 春期高度試験共通 午前I 問10≦x≦1の範囲で単調に増加する連続関数 f(x) が f(0) < 0 ≦ f(1) を満たすときに、区間内で f(x) = 0 である x の値を近似的に求めるアルゴリズムにおいて、(2)は何回実行されるか。 〔アルゴリズム〕 (1) x₀ ← 0、x₁ ← 1 とする。 …
- 令和5年度 春期高度試験共通 午前I 問10以上255以下の整数nに対して、next(n) = { n+1 (0 ≤ n <255), 0 (n = 255) と定義する。next (n) と等しい式はどれか。ここで、x AND y及びx OR yは、それぞれxとyを2進数表現にして、桁ごとの論理積及び論理和をとったもの…
- 令和4年度 春期高度試験共通 午前I 問1ハミング符号とは、データに冗長ビットを付加して、1ビットの誤りを訂正できるようにしたものである。ここでは、X1, X2, X3, X4の4ビットから成るデータに,3ビットの冗長ビット P3, P2, P₁を付加したハミング符号 X1 X2 X3 P3 X4 P2P1を考える。付加…
- 令和3年度 春期高度試験共通 午前I 問1任意のオペランドに対するブール演算Aの結果とブール演算Bの結果が互いに否定の関係にあるとき、AはBの(又は、BはAの) 相補演算であるという。排他的論理和の相補演算はどれか。
- 令和1年度 春期高度試験共通 午前I 問10以上255以下の整数nに対して、 next (n) = } n+1 0 (0≤n<255) (n=255) と定義する。next (n) と等しい式はどれか。ここで、x AND y及びx ORyは、それぞれxとyを2進数表現にして、桁ごとの論理積及び論理和をとったものとする。
高度試験共通 の学習ガイド
ITストラテジスト 戦略思考で合格する方法|論文テーマ・業界分析・CIO視点の磨き方
ITストラテジスト(ST)試験の合格に必要な「戦略思考」の鍛え方を解説。午後II論文でCIO・ITコンサルとしての視点を示す方法、頻出テーマ(DX戦略・デジタル投資評価)の攻略法を紹介します。
ITストラテジスト試験 出題傾向の最新分析【2026年最新】|増えた論点・捨て論点
ITストラテジスト試験の直近2年の出題傾向を分析し、増加している新論点・減少している論点・捨てて良い論点を整理。学習計画の優先度付けに活用できます。
ITストラテジスト試験 過去問の解き方完全ガイド|AI解説で時短する5ステップ
ITストラテジスト試験の過去問を効率的に回すための5ステップを紹介。AIコパイロットを使った時短解説の取り方、復習タイミング、選択肢分析の手順までまとめました。
ITストラテジスト試験 頻出論点トップ10と押さえ方|過去5年分の傾向分析
ITストラテジスト試験の過去5年分の出題傾向から、合格に直結する頻出論点トップ10を抽出。各論点ごとの出題形式と効率的な押さえ方をまとめました。