平成28年度 春期 午前 問12
コンピュータ構成要素
ビデオメモリ容量
表示解像度が 1,000×800 ドットで,色数が 65,536 色(2^16 色)の画像を表示するのに最低限必要なビデオメモリ容量は何 M バイトか。ここで,1 M バイト=1,000 k バイト,1 k バイト=1,000 バイトとする。
原典の「2^16」は上付きの 16(2 の 16 乗)です。この画面では上付きを表せないため、`^` で書いています。
- ア1.6
- イ3.2
- ウ6.4
- エ12.8
答えと解説を見る
✓ これが正解ア1.6
解説
総ドット数に1画素2バイトを掛けると1.6Mバイトです。
画面に絵を表示するために必要な記憶の量は、画面の中の点の総数と、1つの点を表現するのに要するバイト数を掛け合わせた値です。設問の画面は横1000点、縦800点なので、点の総数は80万個になります。色の数が2の16乗なので、1つの点を区別するには16ビット、つまり2バイトが必要です。80万個の点それぞれに2バイトずつ割り当てるので、必要な記憶量は160万バイトです。単位の換算で1メガバイトを1000キロバイト、1キロバイトを1000バイトとするので、160万バイトは1.6メガバイトになります。判定の軸は、色数が2のべき乗のときに1画素のビット数を桁で数え直し、それをバイトに直して総ドット数と掛けることの一点です。ここで扱っているのは、画像を表示するために必要なビデオメモリの計算の型です。
ほかの選択肢はなぜ違うのか
- イ3.2:必要な容量が3.2メガバイトだと述べています。この値は1画素当たりを4バイトとしたときの結果に相当し、色数が2の32乗ある場合の見積もりです。設問では色数が2の16乗なので、1画素当たりのバイト数を取り違えていました。
- ウ6.4:必要な容量が6.4メガバイトだと述べています。この値は1画素当たりを8バイトとした場合、つまり2の64乗の色数を扱う想定の量に相当します。設問の色数と一致しないバイト数を掛けており、桁が合いませんでした。
- エ12.8:必要な容量が12.8メガバイトだと述べています。この値は1画素当たりを16バイトとしたときの見積もりで、扱う色数がさらに大きい場合に出てくる量です。設問の色数からはこの倍率にはならず、値が過大でした。
出典:平成28年度 春期 基本情報技術者試験 午前 問12
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)