如果你喜歡計算機,你一定接觸過 ASCII 表。 它是現代計算的重要組成部分,即使很多人不知道。
在本教程中,我將介紹
- ASCII 簡史
- 字符編碼
- 理解ASCII表的內容
ascii根
在 ASCII 出現之前,每個計算機製造商都使用自己的字符編碼形式,這使得使用不同製造商的兩台機器時無法進行通信。
當時,IBM 只使用了九種不同的字符集!
美國標準協會 (ASA),現稱為美國國家標準協會 (ANSI),於 1961 年 5 月開始研究 ASCII。
但它不是為計算機設計的,使用的是 5 位電報碼,後來改為 7 位。
第一版於 1963 年發布,最初並沒有受到太大歡迎,並於 1967 年進行了修訂。
1968 年 3 月 11 日,對於 ASCII,這一切都發生了變化,當時林登·約翰遜總統下令所有美國聯邦政府計算機都支持它。
現在,讓我們繼續進行字符編碼部分。
什麼是字符編碼?
當您想要理解 ASCII 表時,字符編碼起著基礎性的作用。
你可能會問為什麼。
好吧,字符編碼基本上意味著將數字賦予字母表。
您可能想知道為什麼有人會不厭其煩地給每個字符編號。
讓我提醒你一件事。 計算機不過是基於微積分基本原理的強大計算器。
當您為它們分配數字時,將它們轉換為二進制非常容易。
在英語中,我們有 26 個字符,所以如果我們給它們分配數字,它應該是這樣的:
特點 | 編號 | 二進制轉換 |
---|---|---|
大號 | 12 | 00001100 |
H | 8個 | 00001000 |
B. | 2個 | 00000010 |
在這裡,我把L、H、B都給了數字,然後轉為二進制,這樣整個計算過程就非常簡單高效了。
那更像是一個基本的部分。 現在,讓我們跳轉到 ASCII 表。
輸入 ASCII 表
當您的計算機具有需要轉換為人類可讀格式的信息時,ASCII 用作主要參考,因為計算機使用二進製文件(0 和 1)。
這是完整的 ASCII 表:
因此,為了便於理解,您可以將 ASCII 表分為三個主要部分:
-
0 to 31 and 127
: 控製字符(用於退格鍵、轉義鍵等) -
32 to 126
:可打印字符(主要用於書寫和基本任務)。 -
128 to 255
: 擴展 ASCII。
這裡擴展的 ASCII 是最有趣的部分,因為它是對原始 ASCII 表的特殊字符擴展。
最初,ASCII 表由 7 位組成,總共有 128 個可能的值。 但是 ASCII 是為擴展而創建的,當它們使用 8 位時,添加了 127 個特殊字符。
總共255個字符!
但我不打算討論那部分,因為它對普通大眾沒有用,而且除了特殊字符外,沒有太多可討論的。
現在,讓我們舉一個簡單的例子,說明計算機將如何處理基於 ASCII 的字符。
這是我用過的 LINUX
作為一串字符來解釋它將如何被計算機處理。
特點 | 大號 | 我 | 北 | 你 | X |
---|---|---|---|---|---|
ASCII碼 | 76 | 73 | 78 | 85 | 88 |
二進制 | 01001100 | 01001001 | 01001110 | 01010101 | 01011000 |
所以如果你存儲 LINUX
在它的記憶中,它將被存儲為 01001100 01001001 01001110 01010101 01011000
和ASCII在這裡成為相互轉換的橋樑。
控製字符(0 到 31、127)
控製字符也稱為不可打印字符,用於某些操作並且不打印任何內容。

例如,當您按下退出鍵時,它會將您返回到上一頁並且不會將任何內容作為控製字符打印到屏幕上。
可打印字符
顧名思義,可打印字符是指那些在屏幕上可視化出現的字符,例如字母表。
可打印字符可以分為兩個小節:
- 符號和數字
- 字母表
符號和數字
這不應該是線性序列,因為我將其拆分以便更好地理解。
您會在以下範圍內找到符號和數字:
- 從 32 到 64
- 從 91 到 96
- 從 123 到 126

字母表
在 ASCII 表的最後部分,您會發現字母表的大小寫。
- 大寫字母的範圍從 65 到 90
- 而小寫字母的範圍從 97 到 122

結尾
在本指南中,我討論瞭如何通過將 ASCII 表分解成小部分來理解它。
我希望你覺得這些信息有用,如果你有任何疑問或建議,請隨時在評論中告訴我。