ASCII碼字符對照表 - ASCII碼快速文字查詢
ASCII控制字符
二進制 | 十進制 | 十六進制 | 縮寫 | 可以顯示的表示法 | 名稱/意義 |
---|---|---|---|---|---|
0000 0000 | 0 | 00 | NUL | ␀ | 空字符(Null) |
0000 0001 | 1 | 01 | SOH | ␁ | 標題開始 |
0000 0010 | 2 | 02 | STX | ␂ | 本文開始 |
0000 0011 | 3 | 03 | ETX | ␃ | 本文結束 |
0000 0100 | 4 | 04 | EOT | ␄ | 傳輸結束 |
0000 0101 | 5 | 05 | ENQ | ␅ | 請求 |
0000 0110 | 6 | 06 | ACK | ␆ | 確認回應 |
0000 0111 | 7 | 07 | BEL | ␇ | 響鈴 |
0000 1000 | 8 | 08 | BS | ␈ | 退格 |
0000 1001 | 9 | 09 | HT | ␉ | 水平定位符號 |
0000 1010 | 10 | 0A | LF | ␊ | 換行鍵 |
0000 1011 | 11 | 0B | VT | ␋ | 垂直定位符號 |
0000 1100 | 12 | 0C | FF | ␌ | 換頁鍵 |
0000 1101 | 13 | 0D | CR | ␍ | 歸位鍵 |
0000 1110 | 14 | 0E | SO | ␎ | 取消變換(Shift out) |
0000 1111 | 15 | 0F | SI | ␏ | 啟用變換(Shift in) |
0001 0000 | 16 | 10 | DLE | ␐ | 跳出數據通訊 |
0001 0001 | 17 | 11 | DC1 | ␑ | 設備控制一(XON 啟用軟件速度控制) |
0001 0010 | 18 | 12 | DC2 | ␒ | 設備控制二 |
0001 0011 | 19 | 13 | DC3 | ␓ | 設備控制三(XOFF 停用軟件速度控制) |
0001 0100 | 20 | 14 | DC4 | ␔ | 設備控制四 |
0001 0101 | 21 | 15 | NAK | ␕ | 確認失敗回應 |
0001 0110 | 22 | 16 | SYN | ␖ | 同步用暫停 |
0001 0111 | 23 | 17 | ETB | ␗ | 區塊傳輸結束 |
0001 1000 | 24 | 18 | CAN | ␘ | 取消 |
0001 1001 | 25 | 19 | EM | ␙ | 連接介質中斷 |
0001 1010 | 26 | 1A | SUB | ␚ | 替換 |
0001 1011 | 27 | 1B | ESC | ␛ | 跳出 |
0001 1100 | 28 | 1C | FS | ␜ | 文件分割符 |
0001 1101 | 29 | 1D | GS | ␝ | 組群分隔符 |
0001 1110 | 30 | 1E | RS | ␞ | 記錄分隔符 |
0001 1111 | 31 | 1F | US | ␟ | 單元分隔符 |
0111 1111 | 127 | 7F | DEL | ␡ | 刪除 |
ASCII可顯示字符
|
|
|
擴展知識:
1.為什么要使用ASCII碼, 使用ASCII碼的必要性理由
ASCII誕生原因
在計算機中,所有的數據在存儲和運算時都要使用二進制數表示(因為計算機用高電平和低電平分別表示1和0),屬於二進制范疇。
例如,像a、b、c、d這樣的52個字母(包括大寫)以及0、1等數字還有一些常用的符號(例如*、#、@等)在計算機中存儲時也要使用二進制數來表示。
而具體用哪些二進制數字表示哪個符號,當然每個人都可以約定自己的一套規則(這就叫編碼)。
而大家如果要想互相通信而不造成混亂,那么大家就必須使用相同的編碼規則,於是美國有關的標准化組織就出台了ASCII編碼,統一規定了上述常用符號用哪些二進制數來表示。
美國信息交換標准代碼是由美國國家標准學會(American National Standard Institute , ANSI )制定的,是一種標准的單字節字符編碼方案,用於基於文本的數據。
它最初是美國國家標准,供不同計算機在相互通信時用作共同遵守的西文字符編碼標准,后來它被國際標准化組織(International Organization for Standardization, ISO)定為國際標准,稱為ISO 646標准。適用於所有拉丁文字字母。
————————————————
2.ASCII編碼表示法的主要規則
ASCII 碼使用指定的7 位或8 位二進制數組合來表示128 或256 種可能的字符。
【標准ASCII 碼】也叫基礎ASCII碼,
使用7位二進制數(剩下的1位二進制為0)來表示所有的大寫和小寫字母,數字0 到9、標點符號,以及在美式英語中使用的特殊控制字符。
其中:
- ASCII值為0~31及127(共33個)是控制字符或通信專用字符(其余為可顯示字符),
ASCII值為8、9、10 和13 分別轉換為退格、制表、換行和回車字符。它們並沒有特定的圖形顯示,但會依不同的應用程序,而對文本顯示有不同的影響。
控制符:LF(換行)、CR(回車)、FF(換頁)、DEL(刪除)、BS(退格)、BEL(響鈴)等;通信專用字符:SOH(文頭)、EOT(文尾)、ACK(確認)等;
- ASCII值為32~126(共95個)是字符(32是空格),
48~57為0到9十個阿拉伯數字。
65~90為26個大寫英文字母,
97~122號為26個小寫英文字母,
其余為一些標點符號、運算符號等。
奇偶校驗位
在標准ASCII中,其最高位(b7)用作奇偶校驗位。
所謂奇偶校驗,是指在代碼傳送過程中用來檢驗是否出現錯誤的一種方法,一般分奇校驗和偶校驗兩種。
奇校驗規定:正確的代碼一個字節中1的個數必須是奇數,若非奇數,則在最高位b7添1;
偶校驗規定:正確的代碼一個字節中1的個數必須是偶數,若非偶數,則在最高位b7添1 。
擴展ASCII碼
后128個稱為擴展ASCII碼。許多基於x86的系統都支持使用擴展(或“高”)ASCII。擴展ASCII 碼允許將每個字符的第8 位用於確定附加的128 個特殊符號字符、外來語字母和圖形符號
ASCII大小規則
常見ASCII碼的大小規則:0~9<A~Z<a~z。
1)數字比字母要小。如 “7”<“F”;
2)數字0比數字9要小,並按0到9順序遞增。如 “3”<“8” ;
3)字母A比字母Z要小,並按A到Z順序遞增。如“A”<“Z” ;
4)同個字母的大寫字母比小寫字母要小32。如“A”<“a” 。
幾個常見字母的ASCII碼大小: “A”為65;“a”為97;“0”為 48。
國家特定符號的拓展說明
1. 1981年IBM PC ROM256個字符的字符集,即IBM擴展字符集 [5] 。
2. 1985年11Windows字符集被稱作“ANSI字符集”,遵循了ANSI草案和ISO標准(ANSI/ISO8859-1-1987,簡“Latin 1” [5] 。
3. 為了解決中國、日本和韓國的象形文字符和ASCII的某種兼容性,出現了雙字節字符集(DBCS:double-byte character
···
·