hce_nsysu
111年
計算機概論與程式設計
第 4 題
Which of the following statement about the Unicode is not true?
- A An extended version of the ASCII
- B It contains 256 characters
- C It is not only for English but also international use
- D It is designed to be a superset of ASCII
- E Each character is encoded with 16 bits
思路引導 VIP
請試著想像一下:如果我們要設計一套全世界通用的文字編碼系統,讓英文、中文、阿拉伯文甚至成千上萬的表情符號(Emoji)都能同時存在,僅僅靠 8 位元(也就是 $2^8 = 256$ 種組合)的空間,你覺得足以分配給全球這麼多種語言的文字嗎?
🤖
AI 詳解
AI 專屬家教
恭喜你精準地鎖定了錯誤的描述!這題的核心在於區分不同編碼系統的「容量」。Unicode(萬國碼) 的誕生,正是為了打破傳統 ASCII 只能表達 128 或 256 個字元的限制,讓全球的語言(包含繁體中文、日文、甚至表情符號)都能在同一個標準下呈現,這也是為什麼它被稱為「萬國」的原因。
字元編碼的容量限制
從技術層面來看,選項 (B) 提到的「256 個字元」其實是 擴充 ASCII (Extended ASCII) 的特徵,它使用 8 位元(8 bits)來編碼,計算方式為 $2^8 = 256$。然而,Unicode 為了涵蓋全球文字,最初設計是以 16 位元(16 bits)為基礎,提供多達 $2^{16} = 65,536$ 個編碼空間,現代版本甚至透過擴充機制容納了超過十萬個字元。因此,將 Unicode 誤認為只有 256 個字元,明顯低估了它的規模與設計初衷。
▼ 還有更多解析內容