Web技術基礎
把3,000位元組的影像資料以Base64編碼後嵌入HTML中。不插入換行時,編碼後的字元數為下列何者?
- A2,250個字元
- B4,000個字元
- C6,000個字元
查看答案與解析
正確答案:B. 4,000個字元
Base64把每3個位元組(24位元)分成4組6位元,各以64種字元中的1個表示。因此大小變為原本的 4/3 倍,即 3,000 ÷ 3 × 4 = 4,000個字元。原本的位元組數不是3的倍數時,會在最後補上「=」湊成4個字元的單位。把影像嵌入HTML或CSS中,雖然能減少請求數,但資料會變大約33%,也無法讓瀏覽器當作獨立的檔案保存並重複使用。
- A. 這是把應乘以 4/3 的地方反過來乘以 3/4 的值。
- B. 正確。3,000 ÷ 3 × 4 = 4,000個字元。
- C. 這是把1個位元組以2個十六進位字元表示時的字元數。