【中問C】図1は、8×8画素の白黒の画像例である。この図に対して、白を0、黒を1として表すと、図2に示すように8ビットのビット列が8行あるディジタルデータとして、画像データを表現することができる。図1のビット列は上から順に「00000000」「00111111」「11111111」「11111111」「11111111」「11110000」「00000000」「00000000」である。次に示す画像データの表現方法は、画像データを文字データに変換するものである。図2の画像データの中の9〜12ビット(2行目の先頭4ビット)のビット列は、どの文字として表現されるか。〔画像データの表現方法〕(1)画像データのビット列を4ビットずつ取り出し、それぞれの先頭に4ビットの値“0100”を補い、8ビットで表現する。(2)(1)で求めた各8ビットの値をJIS X 0201の文字コードに対応する文字で表現する。01000000, 01000001, 01000010, …, 01001111の8ビットの値は、JIS X 0201の文字コード体系では、文字@, A, B, …, Oに対応する。

4ビットに0100を付けた符号は、下位4ビットの値が@からの並び順を示す

ITパスポート2012年度 秋期93/ソフトウェア / マルチメディア

図1:8×8画素の白黒画像(〇=白, ●=黒)。1行目:全白。2行目:白2+黒6。3〜5行目:全黒。6行目:黒4+白4。7〜8行目:全白。図2:図1のビット列表現(0=白,1=黒)。1行目00000000/2行目00111111/3〜5行目11111111/6行目11110000/7〜8行目00000000。
図1:8×8画素の白黒画像(〇=白, ●=黒)。1行目:全白。2行目:白2+黒6。3〜5行目:全黒。6行目:黒4+白4。7〜8行目:全白。図2:図1のビット列表現(0=白,1=黒)。1行目00000000/2行目00111111/3〜5行目11111111/6行目11110000/7〜8行目00000000。

選択肢

正解と解説

正解: C

取り出す4ビットは2行目の先頭部分で、白白黒黒すなわち0011に当たる。表現方法に従って先頭に0100を補うと01000011となり、下位4ビットの0011は10進数の3を表す。@を0000とする対応では0011は4番目の文字Cに相当する。

選択肢ごとの解説

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

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。