表示解像度が1,000×800ドットで,色数が65,536色(2^16色)の画像を表示するのに最低限必要なビデオメモリ容量は何Mバイトか。
ここで,1Mバイト=1,000kバイト,1kバイト=1,000バイトとする。
正答1
解説
正解は1です。
ビデオメモリには、画面の全画素の色情報を記憶します。
65,536色は2の16乗色なので、1画素の色を表すのに16ビットが必要です。
【計算】
1画素あたりの容量は、16ビット÷8=2バイトです。
画素数は、1,000×800=800,000画素です。
必要な容量は、800,000×2バイト=1,600,000バイトです。
1Mバイト=1,000,000バイトなので、1,600,000バイト=1.6Mバイトです。
【選択肢別解説】
1:○ 800,000画素×2バイト=1.6Mバイトです。
2:× 3.2Mバイトは、1画素を4バイト(32ビット)とした場合の値です。
65,536色なら2バイトで足ります。
3:× 6.4Mバイトは、1画素を8バイトとした場合の値です。
必要量の4倍になっています。
4:× 12.8Mバイトは、16ビットを16バイトと取り違えた場合の値です。
ビットとバイトを区別して計算します。
【ポイント】
色数が2のn乗色なら、1画素にnビットが必要です。
ビデオメモリ容量は「画素数×1画素のビット数÷8」で求めます。