「AP過去問 令和6年度春期 午前 問4」の版間の差分

提供:yonewiki
編集の要約なし
83行目: 83行目:




\( 1+0+1+1 = 3 \)、\( 3 /div 2 = 1 \text{余り} 1 \)、余りが格納されるので、\( c_0 = 1 \)
\( 1+0+1+1 = 3 \)、\( 3 /divs 2 = 1 \text{余り} 1 \)、余りが格納されるので、\( c_0 = 1 \)




92行目: 92行目:




\( 0+0+0+1 = 1 \)、\( 1 /div 2 = 0 \text{余り} 1 \)、つまり\( c_1 = 1 \)
\( 0+0+0+1 = 1 \)、\( 1 /divs 2 = 0 \text{余り} 1 \)、つまり\( c_1 = 1 \)




101行目: 101行目:




\( 0+1+0+1 = 2 \)、\( 1 /div 2 = 2 \text{余り} 1 \)、つまり\( c_2 = 0 \)
\( 0+1+0+1 = 2 \)、\( 1 /divs 2 = 2 \text{余り} 1 \)、つまり\( c_2 = 0 \)





2025年1月27日 (月) 00:10時点における版

AP過去問 令和6年度春期 午前 問題に戻る

AP過去問 令和6年度春期 午前 問3前の問題へ

AP過去問 令和6年度春期 午前 問5次の問題へ

 

問4(問題文)

 符号長7ビット、情報ビット数4ビットのハミング符号による誤り訂正の方法を、次のとおりとする。

受信した7ビットの符号語x1x2x3x4x5x6x7(xk=0又は1)に対して

c0 = x1  +x3  +x5  +x7

c1 =   x2+x3    +x6+x7

c2 =       x4+x5+x6+x7

(いずれも mod 2 での計算)

を計算し、c0、c1、c2の中に少なくとも一つは0でないものがある場合には、

i = c0+c1×2+c2×4

を求めて、左から i ビット目を反転することによって誤りを訂正する。

受信した符号語が1000101であった場合、誤り訂正後の符号語はどれか。


ア 1000001

イ 1000101

ウ 1001101

エ 1010101

 

回答・解説

 誤り符号の仕組みを知ってるかを問いたいのでしょうけれど、書かれたとおり計算すると答えれる四則演算できたもん勝ちの問題です。やってみましょう。といってもmod 2が2で割った余りっていう意味を理解できないと駄目ですけどね。


c0 = x1  +x3  +x5  +x7


なので、


\( 1+0+1+1 = 3 \)、\( 3 /divs 2 = 1 \text{余り} 1 \)、余りが格納されるので、\( c_0 = 1 \)


c1 =   x2+x3    +x6+x7


なので、


\( 0+0+0+1 = 1 \)、\( 1 /divs 2 = 0 \text{余り} 1 \)、つまり\( c_1 = 1 \)


c2 =       x4+x5+x6+x7


なので


\( 0+1+0+1 = 2 \)、\( 1 /divs 2 = 2 \text{余り} 1 \)、つまり\( c_2 = 0 \)


\( c_1 \),\( c_2 \),\( c_3 \)に0でないものが含まれるので、引き続き誤り訂正処理をします。


i = c0+c1×2+c2×4


なので、


\( 1 + 1 \times 2 + 0 + 0 \times 4 = 3 \),\( i = 3 \)


1000101の左から 3 ビット目を反転を反転して、1010101


したがって


エ 1010101


 が答えです。

 


AP過去問 令和6年度春期 午前 問3前の問題へ

AP過去問 令和6年度春期 午前 問5次の問題へ

AP過去問 令和6年度春期 午前 問題に戻る