ASCII編碼表

sqysl發表於2009-01-28

  ASCII是英文American Standard Code for Information Interchange的縮寫。ASCII碼是目前計算機最通用的編碼標準。因為計算機只能接受數字資訊,ASCII碼將字元作為數字來表示,以便計算機能夠接受和處理。比如大寫字母A的ASCII碼是65。ASCII碼中,第0~32號及第127號是控制字元,常用的有LF(換行)、CR(回車);第33~126號是字元,其中第48~57號為0~9十個阿拉伯數字;65~90號為26個大寫英文字母,97~122號為26個小寫英文字母,其餘的是一些標點符號、運算子號等。

  ASCII字元編碼表

ASCII值 控制字元 ASCII值 控制字元 ASCII值 控制字元 ASCII值 控制字元
0 NUT 32 (space) 64 @ 96
1 SOH 33 65 A 97 a
2 STX 34 66 B 98 b
3 ETX 35 # 67 C 99 c
4 EOT 36 $ 68 D 100 d
5 ENQ 37 % 69 E 101 e
6 ACK 38 & 70 F 102 f
7 BEL 39 , 71 G 103 g
8 BS 40 ( 72 H 104 h
9 HT 41 ) 73 I 105 i
10 LF 42 * 74 J 106 j
11 VT 43 + 75 K 107 k
12 FF 44 , 76 L 108 l
13 CR 45 - 77 M 109 m
14 SO 46 . 78 N 110 n
15 SI 47 / 79 O 111 o
16 DLE 48 0 80 P 112 p
17 DCI 49 1 81 Q 113 q
18 DC2 50 2 82 R 114 r
19 DC3 51 3 83 X 115 s
20 DC4 52 4 84 T 116 t
21 NAK 53 5 85 U 117 u
22 SYN 54 6 86 V 118 v
23 TB 55 7 87 W 119 w
24 CAN 56 8 88 X 120 x
25 EM 57 9 89 Y 121 y
26 SUB 58 : 90 Z 122 z
27 ESC 59 ; 91 [ 123 {
28 FS 60 < 92 \ 124 |
29 GS 61 = 93 ] 125 }
30 RS 62 > 94 ^ 126 ~
31 US 63 ? 95 127 DEL

  ASCII值為十進位制數,控制字元的含義如下表所示。

NUL 空 VT 垂直製表 SYN 空轉同步
SOH 標題開始 FF 走紙控制 ETB 資訊組傳送結束
STX 正文開始 CR 回車 CAN 作廢
ETX 正文結束 SO 移位輸出 EM 紙盡
EOY 傳輸結束 SI 移位輸入 SUB 換置
ENQ 詢問字元 DLE 空格 ESC 換碼
ACK 承認 DC1 裝置控制1 FS 文字分隔符
BEL 報警 DC2 裝置控制2 GS 組分隔符
BS 退一格 DC3 裝置控制3 RS 記錄分隔符
HT 橫向列表 DC4 裝置控制4 US 單元分隔符
LF 換行 NAK 否定 DEL 刪除

  由於標準 ASCII 字符集字元數目有限,在實際應用中往往無法滿足要求。為此,國際標準化組織又制定了 ISO2022 標準,它規定了在保持與 ISO646 相容的前提下將 ASCII 字符集擴充為 8 位程式碼的統一方法。 ISO 陸續制定了一批適用於不同地區的擴充 ASCII 字符集,每種擴充 ASCII 字符集分別可以擴充 128 個字元,這些擴充字元的編碼均為高位為 1 的 8 位程式碼(即十進位制數 128~255 ),稱為擴充套件 ASCII 碼。

  擴充套件的 ASCII 字元滿足了對更多字元的需求。擴充套件的 ASCII 包含 ASCII 中已有的 128 個字元(數字 0–32 顯示在下圖中),又增加了 128 個字元,總共是 256 個。

相關文章