応用情報 午前ラボ

学習の画面へ

LCD の画素に割り当てたメモリのアドレス

出典: 平成30年度 秋期 応用情報技術者試験 午前 問20 (IPA)

次の方式で画素にメモリを割り当てる 640×480 のグラフィック LCD モジュールがある。座標(x, y)で始点(5, 4)から終点(9, 8)まで直線を描画するとき,直線上の x=7 の画素に割り当てられたメモリのアドレスの先頭は何番地か。

〔方式〕

図

  1. ア 3847 番地
  2. イ 7680 番地
  3. ウ 7694 番地
  4. エ 8978 番地
正解と解説を見る

正解: ウ

ポイント

  1. 始点 (5,4) から終点 (9,8) までの直線は、x が 1 増えると y も 1 増えるので、x = 7 のとき y = 6 です。
  2. 座標 (7,6) の画素は、先頭から数えて 6 × 640 + 7 = 3,847 番目 (0 から数えて) の画素です。
  3. 1 画素は 16 ビット = 2 バイト (2 番地分) なので、アドレスは 3,847 × 2 = 7,694 番地 です。

「ハードウェア」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)