24位图的存储,是通过RGB三个颜色通道的变化以及它们相互叠加的,每种颜色分别用0-255的参数来表示,现在知道一张图片的尺寸为1280*768,请问存储这张图片的数据信息,需要的空间约为(C)。
A、100KB
B、10KB
C、3000KB
能不能给出计算公式(不是代码),明天比赛会考到类似的题
128076824=23592960 bit
1b=8bit,1kb=1024b,
换算就是 2880.700416 kb
图像宽度 x 图像高度 = 像素总数
像素总数 x 每个像素的颜色通道数(RGB的话就是3个通道) x 每个通道占用的字节数(0~255的意思是1个字节)= 位图占用的存储空间(以字节为单位)
题主的例子,套用上面的公式就是:10247683*1 = 2359296Byte = 2304KB,所以选择C是正确的
另外,这样的公式仅适用于位图存储,带压缩的格式(比如jpg)占用空间则会小很多。