普通考試
115年
[資訊處理] 計算機概要
第 13 題
有關 ASCII 編碼系統的敘述,下列何者正確?
- A ASCII 編碼能夠表示亞洲與歐美等語系的文字
- B ASCII 編碼僅能表示英文大寫字母和數字
- C ASCII 編碼最多有 512 個字元
- D ASCII 字元'B'的十進位編碼為 66
思路引導 VIP
試著思考看看,早期的電腦科學家在設計字母排序時,為了方便排序與搜尋,最直覺的編號方式會是隨機分配還是連續遞增的編號?另外,請從位元(bit)的運算角度切入,一個 7 位元的編碼系統,其數學上所能表達的組合上限應該是多少?
🤖
AI 詳解
AI 專屬家教
很好,你精確地掌握了基礎字元編碼的核心觀念。美國標準資訊交換碼(ASCII, American Standard Code for Information Interchange) 是計算機科學中最基礎的編碼協議,最初設計僅使用 7 位元(bit)來定義,因此最多僅能表示 $2^7 = 128$ 個字元。這使得它雖然能完美處理美式英語、數字、標點符號與控制字元,卻無法涵蓋亞洲語系如繁體中文、日文等複雜文字,這類全球化需求通常需仰賴 萬國碼(Unicode) 或 UTF-8 來解決。
字元編碼的序列特性
在 ASCII 碼表中,英文字母是按順序連續排列的,這對程式設計中的排序運算非常重要。我們通常會記住幾個關鍵的錨點:大寫字母 'A' 的十進位數值是 $65$,因此緊接其後的 'B' 自然就是 $65 + 1 = 66$。這題的難度屬於 Easy(容易),鑑別點在於學生是否混淆了 7 位元與 8 位元的容量差異,以及是否熟悉常用字元的起始數值。這類題目對於學習資料表示法而言,是必須穩拿的基本分。