每个像素有24位表示,800*600表示一张图像上有这么多个像素,那么其所占大小就应该是800*600*24 位,也就是bit,但是要换算成MB。
因为 1 MB=1024 KB=1024 B(注意:这里是大写的B表示的是字节)
而 1 B(1个字节)=8 b(位)
所以由 b换算成MB 就要除以8再除以1024再除以1024
800*600*24/(8*1024*1024)MB
分辨率为800*600,颜色数为24位真彩显卡的内存至少应该为多少?(单位:MB)
显存越多越好
显存 =(800*600*24)/(8*1024*1024)
800*600:像素的数量(列数*行数)
24: 每个像素由24b二进制的数字表示
800*600*24:分辨率为800*600的一个图像的点显存的大小(单位为b)
8*1024*1024: 1M=1024K 1K=1024B 1B=8b
(800*600*24)/(8*1024*1024)分辨率为800*600的一个图像的点显存的大小(单位为M)也就是除法在进行单位换算
800*600 = 480,000 像素
每像素 256色,即 8 位,也就是 1 byte
总共 1*480000 = 480,000 字节
这是显存中存放一帧所需要的空间大小,如果考虑到帧缓冲,
那就需要这个值的整数倍,比如说3倍。