專技高考-醫事放射師放射線診斷原理與技術學107 年第 77 題單選題
一張512×512×8 bits的影像約需要多少kB的儲存空間?(1 kB = 1024 B)
B正確答案
512×512像素×8 bits(=1 byte)=262144 bytes÷1024=256 kB。
為什麼答案是 B
8 bits等於1 byte,每像素佔1 byte。總byte=512×512×1=262144,再÷1024=256 kB,與選項相符,為正解。
載入中…
完整詳解
Pro · 無限重點 512×512像素×8 bits(=1 byte)=262144 bytes÷1024=256 kB。
8 bits=1 byte,所以總byte=512×512=262144,再÷1024=256 kB。
逐選項分析
A✕ 陷阱
128 kB 是把像素數再除一次或誤算成4 bits的結果。512×512=262144,÷1024只得256,得128代表多除了一個2,計算錯誤。
B✓ 正確
8 bits等於1 byte,每像素佔1 byte。總byte=512×512×1=262144,再÷1024=256 kB,與選項相符,為正解。
C✕ 陷阱
512 是把單邊像素數直接當答案,或漏除1024的結果。實際需完整算到262144 bytes再轉kB,不能直接拿512。
D✕
1024 kB=1 MB,相當於把bit當byte或位元深度算成32 bits。本題僅8 bits/像素,儲存量不會這麼大。
影像儲存量計算步驟
| 步驟 | 公式 | 數值 | 單位 |
|---|
| 像素總數 | 512×512 | 262144 | pixels |
| 位元深度 | 8 bits | 1 | byte/pixel |
| 總位元組 | 262144×1 | 262144 | bytes |
| 轉kB | ÷1024 | 256 | kB |
最容易錯在bit與byte換算:8 bits剛好=1 byte,所以每像素佔1 byte。若忘記÷1024(B→kB)或把bit當byte,會誤選1024。記住先算總像素再乘byte數,最後÷1024。