過去問解きまくり研究所 ホーム

基礎理論|平成24年度 秋期 ITパスポート試験(特別措置試験) 問93

〔中問C・画像データの符号化〕〔テクノロジ〕次に示す画像データの表現方法は,画像データを文字データに変換するものである。図2の画像データの中の9〜12ビット(2行目の先頭4ビット)のビット列は,どの文字として表現されるか。

〔中問C の記述(抜粋・再掲)〕図1は,8×8画素の白黒の画像例である。この図に対して,白を0,黒を1として表すと,図2に示すように8ビットのビット列が8行あるディジタルデータとして,画像データを表現することができる。

〔図1 8×8画素の白黒の画像例〕

```
○ ○ ○ ○ ○ ○ ○ ○
○ ○ ● ● ● ● ● ●
● ● ● ● ● ● ● ●
● ● ● ● ● ● ● ●
● ● ● ● ● ● ● ●
● ● ● ● ○ ○ ○ ○
○ ○ ○ ○ ○ ○ ○ ○
○ ○ ○ ○ ○ ○ ○ ○
```
(○=白,●=黒。原典は白丸と黒丸の絵)

〔図2 図1の画像データのビット列による表現〕

```
0 0 0 0 0 0 0 0
0 0 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
```

〔画像データの表現方法〕
- (1) 画像データのビット列を4ビットずつ取り出し,それぞれの先頭に4ビットの値“0100”を補い,8ビットで表現する。
- (2) (1)で求めた各8ビットの値を JIS X 0201の文字コードに対応する文字で表現する。01000000,01000001,01000010,…,01001111の8ビットの値は,JIS X 0201の文字コード体系では,文字@,A,B,…,O に対応する。

解説

四桁ずつ切り出し、頭に決まった四桁を足して読みます。

絵は、白を零、黒を一として並べた列で表されていました。設問が指したのは、その列の九番目から十二番目までです。一行が八つなので、そこはちょうど二行目の先頭四つにあたります。二行目は、白が二つ続いた後に黒が六つ並んでいました。だから先頭の四つは、零と零と一と一という並びになります。取り決めでは、この四つの前に決まった四桁を足しました。足すと、後ろ四桁が三を表す並びに整います。文字の割り当ては、後ろ四桁が零のときに最初の記号でした。そこから一ずつ進むので、三番目に当たる文字が答えになります。だから三つ目の英字を挙げた肢が当たりました。取り出す位置を一行ずらすと、まるで別の文字に着きます。つまり何番目の四桁かを数えることが、そのまま答えでした。シラバスも、代表的な文字コードの特徴を学ぶよう求めています。

ほかの選択肢はなぜ違うのか

この問題に関係する言葉

出典:平成24年度 秋期 ITパスポート試験(特別措置試験) 問93

この問題を演習で解く

同じ単元をまとめて解くなら基礎理論へ。

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)