平成27年度 春期 基本情報技術者試験 午前 問10
テクノロジ/コンピュータ構成要素メモリのエラー検出及び訂正にECCを利用している。データバス幅2ⁿビットに対して冗長ビットがn+2ビット必要なとき,128ビットのデータバス幅に必要な冗長ビットは何ビットか。
出典:平成27年度 春期 基本情報技術者試験 午前 問10
- ア7
- イ8
- ウ9
- エ10
正解:ウ
解説
データバス幅が2ⁿビットのとき冗長ビットがn+2ビット必要という条件が与えられています。128ビットは2⁷ビットなのでn=7です。したがって必要な冗長ビットはn+2=7+2=9ビットとなります。
選択肢ごとの解説
- ア誤り。n=7からn+2を計算する際に1を余分に引くなどの誤りをすると7になってしまいます。
- イ誤り。128=2⁷であるべきところをn=6と誤って計算すると8になってしまいます。
- ウ正しい。128=2⁷なのでn=7,冗長ビットはn+2=9ビットです。
- エ誤り。nを8と誤って求めるとn+2=10になってしまいますが,128=2⁷なのでnは7が正しい値です。