免費開始練習
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 個字元,明顯低估了它的規模與設計初衷。

▼ 還有更多解析內容

🏷️ 相關主題

C 語言程式設計基礎與陣列記憶體配置
查看更多「計算機概論與程式設計」的主題分類考古題