一台显示器的图形分辨率为1024*768,要求显示256种颜色,显示存储器VRAM的容量至少为

2024年11月16日 14:50
有3个网友回答
网友(1):

给你最教科书式的回答。。。

在计算机中,图像桐判是由很多个色点组成的。如你说的,1024*768,就是说你屏幕上显示的图像由(1024*768=)786432个局顷改点组成。

它需要占多少显存呢?假设一个点占一个字节的话,那自然就需要786432个字节,也就是768KB的显存。

那么一个点究竟占多少字节?

如果是黑白的,每个点的颜色用0和1就可以表示,也就是一个二进制位就可以表示出来。就是说这个点占了1位。

如果是4种颜色的,每个点的颜色可以用00,01,10,11来表示,这要两个二进制位来表示了。。2个位。。

像65536种颜色,则每个点占16个位(因为2的16次方等于65536)。

而你说的64K色。。也就是64000种颜色,它还是需要16个二进制位来表示的。乎余。因为15个二进制位只能表示32768种颜色。。

1字节=8个二进制位。

所以你的64K屏每个点需要2个字节容量来存储。

容量应该是1024*768*2(字节)=1536KB=1.5MB。

如果是考试的话,到这里已经可以交卷了。

可能你发现现在的显卡显存动辄256MB、512MB。。。那是因为,首先画面变化要缓存,其次现在3D处理对显存要求很高。显存已经不止要存储颜色信息。

网友(2):

1mb
是这样算的,但题目写的是'容量至少为' 当然至少1MB了

网友(3):

256色现在会失真,建议用32位色的
这些东西没得算,应该是3M吧