次の方式で画素にメモリを割り当てる640×480のグラフィックLCDモジュールがある。始点(5, 4)から終点(9, 8)まで直線を描画するとき、直線上のx=7の画素に割り当てられたメモリのアドレスの先頭は何番地か。ここで、画素の座標は(x, y)で表すものとする。〔方式〕・メモリは0番地から昇順に使用する。・1画素は16ビットとする。・座標(0, 0)から座標(639, 479)までメモリを連続して割り当てる。・各画素は、x=0からx軸の方向にメモリを割り当てていく。・x=639の次はx=0とし、yを1増やす。

画素アドレスは(y×横幅+x)×1画素のバイト数で求める

応用情報技術者試験2022年度 春期 午前21/コンピュータ構成要素 / 入出力

640×480画素のグリッド図。左側にメモリ番地の対応表(0番地、1番地、2番地、3番地…z番地、各画素8ビット分の枠×2で1画素16ビット)。グリッド上に始点(5,4)から終点(9,8)まで斜めに黒丸が並ぶ直線が描かれている((5,4)(6,5)(7,6)(8,7)(9,8))。
640×480画素のグリッド図。左側にメモリ番地の対応表(0番地、1番地、2番地、3番地…z番地、各画素8ビット分の枠×2で1画素16ビット)。グリッド上に始点(5,4)から終点(9,8)まで斜めに黒丸が並ぶ直線が描かれている((5,4)(6,5)(7,6)(8,7)(9,8))。

選択肢

正解と解説

正解: 7694

始点(5,4)から終点(9,8)へは傾き1の直線なので、x=7のときy=6になる。メモリは0番地から、y行ごとに640画素分を連続して割り当てるので、この画素は先頭から6×640+7=3847番目の画素である。1画素が16ビット=2バイトなので、先頭アドレスは3847×2=7694番地となる。

選択肢ごとの解説

出典:令和4年度 春期 応用情報技術者試験 午前 問21(IPA)

同じ分野の他の問題

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