次の方式で画素にメモリを割り当てる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増やす。
図の内容(文字)
左側に幅8ビットのメモリ(0番地,1番地,2番地,3番地,…,z番地)。0番地と1番地の組が画素(0,0)に,2番地と3番地の組が画素(1,0)に矢印で対応付けられている。右側は画素の格子で,x軸は右向きに0,1,2,…,15,…,639,y軸は下向きに0,1,2,…,9,…,479。画素(5,4),(6,5),(7,6),(8,7),(9,8)が黒丸で塗られており,(5,4)に「始点」,(9,8)に「終点」の矢印が付いている。