问答题 某彩色图形显示器,屏幕分辨率为640×480,共有4色、16色、256色、65536色等四种显示模式。(1)请给出每个像素的颜色数m和每个像素占用的存储器的比特数n之间的关系。(2)显示缓冲存储器的容量是多少?(3)若按照每个像素4种颜色显示,请设计屏幕显示与显示缓冲存储器之间的对应关系。
【正确答案】正确答案:(1)在图形方式中,每个屏幕上的像素都由存储器中的存储单元的若干比特指定其颜色。每个像素所占用的内存位数决定于能够用多少种颜色表示一个像素。表示每个像素的颜色数m和每个像素占用的存储器的比特数n之间的关系由下面的公式给出: n=log 2 m (2)显示缓冲存储器的容量应按照最高灰度(65536色)设计。故容量为 640×480×(log 2 65536)/8=614400字节≈615KB (3)因同一时刻每个像素能选择4种颜色中的一种显示,故应分配给每个像素用于存储显示颜色的内存比特为 n=log 2 m=log 2 4=2 图7.2给出了屏幕显示与显示缓冲存储器之间的一种对应关系。屏幕上水平方向连续的四个像素共同占用一个字节的显示存储器单元。随着地址的递增,像素位置逐渐右移,直至屏幕最右端后,返回到下一扫描线最左端。依此类推,直到屏幕右下角。屏幕上的每一个像素均与显示存储器中的两个比特相对应。
【答案解析】