数字电子技术 - 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 |
Bell | 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 |
在符号 | @ | 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 | ||
单个低 9 引号 | ‚ | 130 | 10000010 |
带钩的拉丁小写字母 f | ƒ | 131 | 10000011 |
双低 9 引号 | " | 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 |
上标 2 - 平方 | ² | 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 |
拉丁大写字母 AEtd> | Æ | 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 个字符,包括数字、字母、符号和控制字符。