當前位置:編程學習大全網 - 編程語言 - 計算機89題怎麽做的,沒遇過這種題

計算機89題怎麽做的,沒遇過這種題

我先從本質上給妳講解吧。

不知道妳有沒有把圖片放大很大,直到成馬賽克樣,妳會發現圖片是由很多個小格子組成的,而每個小格式顏色是單壹的,每壹個小格就是1像素。

每個像素格子所包含的顏色數量就用位深度來表示。 比如黑白圖片,圖片只有黑與白,那麽黑就用1表示,白就用0表示。 那麽壹個像素各子只能是0或者1,假設這張圖片有10000個像素格子,那就用10000個0或1表示,其中每個0或1被稱之為位,10000個像素格子的圖片大小就是10000位,10000位=10000/7B(字節)=10000/7/1024KB,這就能計算出圖片的大小。

然後呢,妳要了解色和位的區別,先給妳舉個例子。 16色和16位的區別,16色指的是圖片由16種顏色組成,而16位是由2^16種顏色組成。

把色轉成位,這樣比較容易換算。

16色=2^4色=4位

同理

256色=2^8色=8位

16色=2^4色=4位

我們看題目,24位的圖片文件容量為1200KB. 24位的意思是每個像素點的大小是24位,首先我們需要計算出該圖片有多少個像素格子。

先把圖片大小轉換成位 1200KB=1200*1024 B=1200*1024*8 b=9830400位

每個像素格子占24位,所以像素格子數量為 9830400位/24位=409600個像素格子

256色圖片大小=409600*8/8/1024 KB=400

16色圖片大小=409600*4/8/1024 KB=200

以上的計算方法是從原理角度計算的。

但是,如果妳只是為了完成題目,繼續往下看,純手打,壹定給采納哦!

先送妳道公式

*圖片容量=像素格子數*位深度

看見這種題目,先把所有的色轉換成位。

這道題中

256色=2^8色=8位

16色=2^4色=4位

1200KB=像素格子數*24位

X(256色)=像素格子數*8位

Y(16色)=像素格子數*4位

像素格子數是不會變的,這就變成壹個簡單的數學題了。

24/8=3

X=1200/3=400KB

24/4=6

Y=1200/6=200KB

答案就是這麽出來的,有不懂追問哦追問!

  • 上一篇:excel怎麽畫折線?
  • 下一篇:如何打開3DMax的VRay渲染幀窗口?打開3DMax的VRay渲染幀窗口的方法
  • copyright 2024編程學習大全網