• 2

請問一題計算機概論的問題?

若一張VGA顯示卡設定解析度為1024*768顏色數設為2^24(2的24次方)色全彩
則一個畫面需要多少記憶體?

解答上是這樣寫的:1024*768*24/8=2304KB

可是我的問題是…為何要乘上24.....不是應該要剩上2的24次方嗎??


2005-01-08 0:49 發佈
文章關鍵字 計算機 問題
影像處理的課快忘光光了..
沒記錯的話,
24指的是24 bits,RGB每個顏色各8 bits,
也就是說RGB每個顏色各有2^8=256種..嗯..應該是強度吧 (我實在忘記該怎麼說了)
所以這樣的計算並沒有錯喔。
Flickr Album: http://www.flickr.com/photos/ycchang Blog: http://bartstalk.blog

你再說一次 wrote:
若一張VGA顯示卡設定解析度為1024*768顏色數設為2^24(2的24次方)色全彩
則一個畫面需要多少記憶體?

解答上是這樣寫的:1024*768*24/8=2304KB

可是我的問題是…為何要乘上24.....不是應該要剩上2的24次方嗎??




24/8是表示24bits換算成bytes,所以每個像素占3 bytes.

答案就是1024*768*3 = 2,359,296 Bytes = 2,304 KB

你再說一次 wrote:
若一張VGA顯示卡設定解析度為1024*768顏色數設為2^24(2的24次方)色全彩
則一個畫面需要多少記憶體?

解答上是這樣寫的:1024*768*24/8=2304KB

可是我的問題是…為何要乘上24.....不是應該要剩上2的24次方嗎??




乘上 2的24次方??
你對decoder, encoder 完全不了解喔
找一些相關的資訊努力的 K 一下你就會了解
如果只看計概的課本很可能把計概當歷史地理來讀
只要你知道整個數位電路的原理,你問的問題就不會存在
這題...我在某本很爛的網路概論中看到過
題目剪剪貼貼還貼錯科目
24 bits have been able to represent 2^24 color levels for a pixel.
Not 2^24 bits, that can produce 2^2^24 color levels.
Each pixel needs 24 bits and there are 1024 x 768 pixels for this dispay. So this display needs 1024 x 768 x 24 bits. That is all. No more or less.
Don't get mixed up to say why not to use 10 bits for 1024 (=2^10) pixels and so on, if you do think so.
Pixel number is in physical allocation. It cannot be represented by bits as power of base 2 but simply is expressed as a multiplication factor.
~簡單的來說:
[Q]你的螢幕上被設了1024x768個點,每個點都要能顯示2^24顏色
[A]
1.一個點要有2^24次方色彩變化需要有多少記憶體儲存這些變化才足夠?
1個bit雙色,2個bit四色,3個bit八色...8個bit==2^8=256色
故:答案是-->24bit

2.每個點需要24bit,那麼1024x768點...
答案就是:1024x768x24bit....

==>如果今天題目是1024X768 單色(黑白雙色)螢幕,答案就是1024X768X1bit
不要因為數字大就被迷惑了~~

[國小應用題]
小朋友玩16格X16格的井字遊戲,每個格子可以填○〤□△四種圖形,在紙板上劃上這四種圖案,每張紙板可畫兩種圖案(正反兩面),請問老師需準備幾張紙板?

[Ans]
16X16X2

-->請把紙板想像成記憶體!!
這個例子其實無法完全對映的記憶體,若要對應的記憶體二進位特性,題目應該是紙板一律正面是○,反面是〤,每一格有兩張紙片,可以有四種變化!
○○=○
〤〤=〤
○〤=□
〤○=△

P.S.這跟decoder, encoder 還有啥RGB都沒有關係吧~~


dic wrote:
~簡單的來說:
[Q]你的螢幕上被設了1024x768個點,每個點都要能顯示2^24顏色
[A]
1.一個點要有2^24次方色彩變化需要有多少記憶體儲存這些變化才足夠?
1個bit雙色,2個bit四色,3個bit八色...8個bit==2^8=256色
故:答案是-->24bit

2.每個點需要24bit,那麼1024x768點...
答案就是:1024x768x24bit....

==>如果今天題目是1024X768 單色(黑白雙色)螢幕,答案就是1024X768X1bit
不要因為數字大就被迷惑了~~

[國小應用題]
小朋友玩16格X16格的井字遊戲,每個格子可以填○〤□△四種圖形,在紙板上劃上這四種圖案,每張紙板可畫兩種圖案(正反兩面),請問老師需準備幾張紙板?

[Ans]
16X16X2

-->請把紙板想像成記憶體!!
這個例子其實無法完全對映的記憶體,若要對應的記憶體二進位特性,題目應該是紙板一律正面是○,反面是〤,每一格有兩張紙片,可以有四種變化!
○○=○
〤〤=〤
○〤=□
〤○=△

P.S.這跟decoder, encoder 還有啥RGB都沒有關係吧~~




這邊就跟decoder encoder有關了呀~~~
○○=○
〤〤=〤
○〤=□
〤○=△

00=0
01=1
10=2
11=3
這不就是.....decoder encoder了嗎~~
二進制轉BCD碼

dic wrote:
[國小應用題]
小朋友玩16格X16格的井字遊戲,每個格子可以填○〤□△四種圖形,在紙板上劃上這四種圖案,每張紙板可畫兩種圖案(正反兩面),請問老師需準備幾張紙板?

[Ans]
16X16X2

-->請把紙板想像成記憶體!!
這個例子其實無法完全對映的記憶體,若要對應的記憶體二進位特性,題目應該是紙板一律正面是○,反面是〤,每一格有兩張紙片,可以有四種變化!
○○=○
〤〤=〤
○〤=□
〤○=△

P.S.這跟decoder, encoder 還有啥RGB都沒有關係吧~~



你舉的例子就是編碼....
只是應用到不同的領域會有不同的術語
這個問題其實就是高中數學的排列組合
不管題目如何變化, 他要你懂的那個核心問題都是一樣的
所以....求記憶體的大小, 你說的井字遊戲, decoder, encoder, RGB, 高中數學的排列組合都是同一個問題
只是換個衣服罷了....

OK!我知道你的意思!
只是覺得解這個問題不需要了解decoder, encoder ,亦不需知道整個數位電路的原理,更不需要努力的K書啦~
所以我會想了個井字遊戲的爛例子來比喻~希望能對提問者有實質的幫助!!
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?