数字电子技术 - 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个字符,包括数字、字母、符号和控制字符。

广告