次の方式で画素にメモリを割り当てる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画素のバイト数で求める

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

640×480画素のグラフィックLCDモジュールの模式図。x軸(0〜639)、y軸(0〜479)の格子状に画素(丸印)が並ぶ。始点(5,4)から終点(9,8)まで右下がりの斜め直線が黒丸で示されており、通過する画素は(5,4)(6,5)(7,6)(8,7)(9,8)の5点。左側にはメモリの模式図があり、0番地・1番地・2番地・3番地…と続き、1画素=16ビット=2番地分(8ビットごとに1番地)が割り当てられることを示す。
640×480画素のグラフィックLCDモジュールの模式図。x軸(0〜639)、y軸(0〜479)の格子状に画素(丸印)が並ぶ。始点(5,4)から終点(9,8)まで右下がりの斜め直線が黒丸で示されており、通過する画素は(5,4)(6,5)(7,6)(8,7)(9,8)の5点。左側にはメモリの模式図があり、0番地・1番地・2番地・3番地…と続き、1画素=16ビット=2番地分(8ビットごとに1番地)が割り当てられることを示す。

選択肢

正解と解説

正解: 7694

始点(5,4)から終点(9,8)への直線はxとyが同じだけ増えるので、x=7の画素の座標は(7,6)である。割当ては横方向優先で、1画素16ビット=2バイト(2番地分)を占めるので、先頭アドレスは(640×6+7)×2で計算できる。3847×2=7694番地となる。

選択肢ごとの解説

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

同じ分野の他の問題

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