修了試験 2012-06-24実施分 基本情報技術者試験 問80
文字列“ET”をASCIIでコード化したものを16進表記したものはどれか。 ここで,文字コードの8ビット目には,偶数パリティビットが付く。 〔ASCIIコード表の一部〕

正答4
解説
正解は4です。 文字列“ET”をASCIIコードで表し、8ビット目に偶数パリティを付けて16進数で表す問題です。 図のコード表では、上位3ビット(b7、b6、b5)が列、下位4ビット(b4~b1)が行で示されています。 Eは上位3ビットが100の列、下位4ビットが0101の行にあります。 Tは上位3ビットが101の列、下位4ビットが0100の行にあります。 【計算】 Eの7ビットのコードは、100 0101です。 1の個数は3個で奇数なので、偶数にするためにパリティビットを1にします。 8ビット目に1を付けると、1100 0101で、16進数のC5です。 Tの7ビットのコードは、101 0100です。 1の個数は3個で奇数なので、パリティビットを1にします。 8ビット目に1を付けると、1101 0100で、16進数のD4です。 よって、“ET”はC5D4になります。 【選択肢別解説】 1:× 4554は、EとTの7ビットのコード(45と54)にパリティビット0を付けた値です。 どちらも1の個数が奇数なので、偶数パリティでは8ビット目が1になります。 2:× A32Bは、Eのコード(C5)にもTのコード(D4)にも一致しません。 3:× ACA5は、Eのコード(C5)にもTのコード(D4)にも一致しません。 4:○ パリティビットを付けたEがC5、TがD4で、計算結果と一致します。 【ポイント】 偶数パリティは、パリティビットを含めた1の個数が偶数になるように付けます。 8ビット目は最上位ビットなので、1を付けると16進数の上位の桁に8が加わります。まとめて解く
修了試験 2012-06-24実施分を通しで解く(80問)→