给你最教科书式的回答。。。
在计算机中,图像桐判是由很多个色点组成的。如你说的,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处理对显存要求很高。显存已经不止要存储颜色信息。
1mb
是这样算的,但题目写的是'容量至少为' 当然至少1MB了
256色现在会失真,建议用32位色的
这些东西没得算,应该是3M吧