數位電子技術 - ASCII 碼



ASCII代表美國資訊交換標準程式碼。ASCII碼是一種流行的編碼方案,用於數字計算系統中對字元進行編碼。

在ASCII碼中,每個字元(如數字、字母、符號等)都被賦予一個唯一的整數值。標準ASCII碼定義了一組128個字元,每個字元都可以用唯一的7位二進位制程式碼表示。因此,ASCII碼可以表示總共27 = 128個字元。

在數位電子技術中,ASCII碼中的字元通常用十進位制或十六進位制表示。總的來說,ASCII碼是表示數字計算機和通訊系統中字元的標準編碼方案。

ASCII碼的特性

以下是ASCII碼的一些關鍵特徵:

  • ASCII碼為每個字元分配一個唯一的數值。
  • ASCII碼提供了一種表示字母、數字、符號和控制字元的方法。
  • ASCII碼與各種程式語言和數字裝置相容。
  • ASCII碼支援各種控制字元,用於基本的文字格式和裝置控制。
  • ASCII碼具有十進位制和十六進位制表示。因此,它是人可讀的。
  • ASCII碼按順序為字元分配數值,使其成為一種高效的編碼標準,便於排序和搜尋。
  • ASCII碼非常節省空間且簡單。

ASCII碼型別

ASCII(美國資訊交換標準程式碼)碼基本上是數位電子技術中使用的7位字元編碼標準。但隨著計算技術的進步,它也在不斷發展。

以下是兩種主要的ASCII碼型別:

  • 標準ASCII碼
  • 擴充套件ASCII碼

讓我們首先討論標準ASCII碼。

標準ASCII碼

它是一種7位字元編碼標準,範圍從0到127,即共有128個可能的字元。它為每個字元(包括數字、字母、符號和控制字元)分配一個唯一的7位二進位制程式碼。

下表重點介紹了0到127範圍內的名稱、符號以及ASCII碼的十進位制和二進位制形式。

名稱 符號 十進位制 7位二進位制
空字元 NUL 0 00000000
標題開始 SOH 1 00000001
文字開始 STX 2 00000010
文字結束 ETX 3 00000011
傳輸結束 EOT 4 00000100
詢問 ENQ 5 00000101
確認 ACK 6 00000110
響鈴 BEL 7 00000111
退格 BS 8 00001000
水平製表符 HT 9 00001001
換行符 LF 10 00001010
垂直製表符 VT 11 00001011
換頁符 FF 12 00001100
回車符 CR 13 00001101
移出/X-On SO 14 00001110
移入/X-Off SI 15 00001111
資料鏈路轉義 DLE 16 00010000
裝置控制1(通常為XON) DC1 17 00010001
裝置控制2 DC2 18 00010010
裝置控制3(通常為XOFF) DC3 19 00010011
裝置控制4 DC4 20 00010100
否定確認 NAK 21 00010101
同步空閒 SYN 22 00010110
傳輸塊結束 ETB 23 00010111
取消 CAN 24 00011000
介質結束 EM 25 00011001
替換 SUB 26 00011010
轉義 ESC 27 00011011
檔案分隔符 FS 28 00011100
組分隔符 GS 29 00011101
記錄分隔符 RS 30 00011110
單元分隔符 US 31 00011111
空格 32 00100000
感嘆號 ! 33 00100001
雙引號 " 34 00100010
井號 # 35 00100011
美元符號 $ 36 00100100
百分號 % 37 00100101
和號 & 38 00100110
單引號 ' 39 00100111
左括號 ( 40 00101000
右括號 ) 41 00101001
星號 * 42 00101010
加號 + 43 00101011
逗號 , 44 00101100
連字元 - 45 00101101
句號 . 46 00101110
斜槓 / 47 00101111
0 48 00110000
1 49 00110001
2 50 00110010
3 51 00110011
4 52 00110100
5 53 00110101
6 54 00110110
7 55 00110111
8 56 00111000
9 57 00111001
冒號 : 58 00111010
分號 ; 59 00111011
小於號 < 60 00111100
等於號 = 61 00111101
大於號 > 62 00111110
問號 ? 63 00111111
at符號 @ 64 01000000
大寫A A 65 01000001
大寫B B 66 01000010
大寫C C 67 01000011
大寫D D 68 01000100
大寫E E 69 01000101
大寫F F 70 01000110
大寫G G 71 01000111
大寫H H 72 01001000
大寫I I 73 01001001
大寫J J 74 01001010
大寫K K 75 01001011
大寫L L 76 01001100
大寫M M 77 01001101
大寫N N 78 01001110
大寫O O 79 01001111
大寫P P 80 01010000
大寫Q Q 81 01010001
大寫R R 82 01010010
大寫S S 83 01010011
大寫T T 84 01010100
大寫U 大寫 U 85 01010101
大寫 V 小寫 v 86 01010110
大寫 W 小寫 w 87 01010111
大寫 X 小寫 x 88 01011000
大寫 Y 小寫 y 89 01011001
大寫 Z 小寫 z 90 01011010
左括號 [ 91 01011011
反斜槓 \ 92 01011100
右括號 ] 93 01011101
脫字元 - 插入符號 ^ 94 01011110
下劃線 _ 95 01011111
重音符 ` 96 01100000
小寫 a 小寫 a 97 01100001
小寫 b 小寫 b 98 01100010
小寫 c 小寫 c 99 01100011
小寫 d 小寫 d 100 01100100
小寫 e 小寫 e 101 01100101
小寫 f 小寫 f 102 01100110
小寫 g 小寫 g 103 01100111
小寫 h 小寫 h 104 01101000
小寫 i 小寫 i 105 01101001
小寫 j 小寫 j 106 01101010
小寫 k 小寫 k 107 01101011
小寫 l 小寫 l 108 01101100
小寫 m 小寫 m 109 01101101
小寫 n 小寫 n 110 01101110
小寫 o 小寫 o 111 01101111
小寫 p 小寫 p 112 01110000
小寫 q 小寫 q 113 01110001
小寫 r 小寫 r 114 01110010
小寫 s 小寫 s 115 01110011
小寫 t 小寫 t 116 01110100
小寫 u 小寫 u 117 01110101
小寫 v 小寫 v 118 01110110
小寫 w 小寫 w 119 01110111
小寫 x 小寫 x 120 01111000
小寫 y 小寫 y 121 01111001
小寫 z 小寫 z 122 01111010
左大括號 { 123 01111011
豎線 | 124 01111100
右大括號 } 125 01111101
等號(波浪號) ~ 126 01111110
刪除 127 01111111

擴充套件ASCII碼

這是一種8位字元編碼標準,範圍從0到255,即共有256個可能的字元。擴充套件ASCII碼在標準ASCII碼的基礎上增加了128個字元。

下表顯示了128到255範圍內的名稱、符號以及ASCII碼的十進位制和二進位制形式。

名稱 符號 十進位制(DEC) 二進位制(BIN)
歐元符號 128 10000000
129 10000001
左下角單引號 130 10000010
帶鉤的小寫拉丁字母f ƒ 131 10000011
左下角雙引號 132 10000100
水平省略號 133 10000101
劍號 134 10000110
雙劍號 135 10000111
修飾字母插入符號 ˆ 136 10001000
千分號 137 10001001
帶分音符的大寫拉丁字母S Š 138 10001010
左單角引號 139 10001011
大寫拉丁字母連字OE Œ 140 10001100
141 10001101
帶分音符的大寫拉丁字母Z Ž 142 10001110
143 10001111
144 10010000
左單引號 145 10010001
右單引號 146 10010010
左雙引號 147 10010011
右雙引號 148 10010100
實心圓點 149 10010101
半字線 150 10010110
全字線 151 10010111
小波浪線 ˜ 152 10011000
商標符號 153 10011001
帶分音符的小寫拉丁字母S š 154 10011010
右單角引號 155 10011011
小寫拉丁字母連字oe œ 156 10011100
157 10011101
帶分音符的小寫拉丁字母z ž 158 10011110
帶分音符的大寫拉丁字母Y Ÿ 159 10011111
不換行空格 160 10100000
倒置感嘆號 ¡ 161 10100001
分號 ¢ 162 10100010
英鎊符號 £ 163 10100011
貨幣符號 ¤ 164 10100100
日元符號 ¥ 165 10100101
豎線,斷開的豎線 ¦ 166 10100110
分節號 § 167 10100111
間隔分音符 - 變音符 ¨ 168 10101000
版權符號 © 169 10101001
陰性序數指示符 ª 170 10101010
左雙角引號 « 171 10101011
非符號 ¬ 172 10101100
軟連字元 173 10101101
註冊商標符號 ® 174 10101110
間隔長音符 - 上劃線 ¯ 175 10101111
度數符號 ° 176 10110000
正負號 ± 177 10110001
上標二 - 平方 ² 178 10110010
上標三 - 立方 ³ 179 10110011
銳音符 - 間隔銳音符 ´ 180 10110100
微符號 µ 181 10110101
段落符號 182 10110110
中間點 - 喬治亞逗號 · 183 10110111
間隔軟音符 ¸ 184 10111000
上標一 ¹ 185 10111001
陽性序數指示符 º 186 10111010
右雙角引號 » 187 10111011
四分之一分數 ¼ 188 10111100
二分之一分數 ½ 189 10111101
四分之三分數 ¾ 190 10111110
倒置問號 ¿ 191 10111111
帶重音符的大寫拉丁字母A À 192 11000000
帶銳音符的大寫拉丁字母A Á 193 11000001
帶插入符號的大寫拉丁字母A Â 194 11000010
帶波浪線的大寫拉丁字母A Ã 195 11000011
帶分音符的大寫拉丁字母A Ä 196 11000100
帶環的大寫拉丁字母A Å 197 11000101
大寫拉丁字母AE Æ 198 11000110
帶軟音符的大寫拉丁字母C Ç 199 11000111
帶重音符的大寫拉丁字母E È 200 11001000
帶銳音符的大寫拉丁字母E É 201 11001001
帶插入符號的大寫拉丁字母E Ê 202 11001010
帶分音符的大寫拉丁字母E Ë 203 11001011
帶重音符的大寫拉丁字母I Ì 204 11001100
帶銳音符的大寫拉丁字母I Í 205 11001101
帶插入符號的大寫拉丁字母I Î 206 11001110
帶分音符的大寫拉丁字母I Ï 207 11001111
大寫拉丁字母ETH Ð 208 11010000
帶波浪線的大寫拉丁字母N Ñ 209 11010001
帶重音符的大寫拉丁字母O Ò 210 11010010
帶銳音符的大寫拉丁字母O Ó 211 11010011
帶插入符號的大寫拉丁字母O Ô 212 11010100
帶波浪線的大寫拉丁字母O Õ 213 11010101
帶分音符的大寫拉丁字母O Ö 214 11010110
乘號 × 215 11010111
帶斜槓的大寫拉丁字母O Ø 216 11011000
帶重音符的大寫拉丁字母U Ù 217 11011001
帶銳音符的大寫拉丁字母U Ú 218 11011010
帶插入符號的大寫拉丁字母U Û 219 11011011
帶分音符的大寫拉丁字母U Ü 220 11011100
帶銳音符的大寫拉丁字母Y Ý 221 11011101
大寫拉丁字母THORN Þ 222 11011110
小寫拉丁字母銳音s - ess-zed ß 223 11011111
帶重音符的小寫拉丁字母a à 224 11100000
帶銳音符的小寫拉丁字母a á 225 11100001
帶插入符號的小寫拉丁字母a â 226 11100010
帶波浪線的小寫拉丁字母a ã 227 11100011
帶分音符的小寫拉丁字母a ä 228 11100100
帶環的小寫拉丁字母a å 229 11100101
小寫拉丁字母ae æ 230 11100110
帶軟音符的小寫拉丁字母c ç 231 11100111
帶重音符的小寫拉丁字母e è 232 11101000
帶銳音符的小寫拉丁字母e é 233 11101001
帶插入符號的小寫拉丁字母e ê 234 11101010
帶分音符的小寫拉丁字母e ë 235 11101011
帶重音符的小寫拉丁字母i ì 236 11101100
帶銳音符的小寫拉丁字母i í 237 11101101
帶插入符號的小寫拉丁字母i î 238 11101110
帶分音符的小寫拉丁字母i ï 239 11101111
小寫拉丁字母eth ð 240 11110000
帶波浪線的小寫拉丁字母n ñ 241 11110001
帶重音符的小寫拉丁字母o ò 242 11110010
帶銳音符的小寫拉丁字母o ó 243 11110011
帶插入符號的小寫拉丁字母o ô 244 11110100
帶波浪線的小寫拉丁字母o õ 245 11110101
帶分音符的小寫拉丁字母o ö 246 11110110
除號 ÷ 247 11110111
帶斜槓的小寫拉丁字母o ø 248 11111000
帶重音符的小寫拉丁字母u ù 249 11111001
帶銳音符的小寫拉丁字母u ú 250 11111010
帶插入符號的小寫拉丁字母u û 251 11111011
帶分音符的小寫拉丁字母u ü 252 11111100
帶銳音符的小寫拉丁字母y ý 253 11111101
小寫拉丁字母thorn þ 254 11111110
帶分音符的小寫拉丁字母y ÿ 255 11111111

ASCII碼的優點

以下是ASCII(美國資訊交換標準程式碼)碼的主要優點:

  • ASCII碼提供了一種簡單直接的編碼方案來表示字母、數字和符號。
  • ASCII碼與各種程式語言和計算裝置相容。
  • ASCII碼提供了一種緊湊的字元表示,每個字元可以使用7位或8位表示。因此,它是一種空間效率高的編碼標準。
  • ASCII碼是數位電子領域普遍採用的編碼標準。
  • ASCII碼在硬體和軟體中易於實現。

ASCII碼的侷限性

ASCII碼具有上述幾個優點,但也有一些侷限性,如下所示:

  • 標準ASCII碼字元集有限,只有128個字元。這使得它不適合表示除英語以外其他語言的字元。
  • ASCII碼可以擴充套件到8位,但7位以上沒有標準化。
  • ASCII碼不適用於需要廣泛字元集的系統。

ASCII碼的應用

ASCII碼是一種標準字元編碼方案,廣泛應用於數位電子領域的各種應用中。

以下是ASCII碼的一些主要應用:

  • ASCII碼用於數字系統中的文字通訊。
  • ASCII碼用於計算機程式設計,以表示字母數字資料,如字母、數字、符號等。
  • ASCII碼也用於各種通訊協議,用於裝置之間的資料傳輸。
  • 在Web技術領域,ASCII碼用於表示網頁中的不同字元和符號。
  • ASCII碼也用於資料庫系統中表示文字資料。

結論

總之,ASCII(美國資訊交換標準程式碼)是一種廣泛用於數字系統的字元編碼方案。它是一種7位標準程式碼,用於表示總共128個字元,包括數字、字母、符號和控制字元。

廣告