很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节”。
再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为”计算机”。
开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。他们把其中的编号从0开始的32种状态分别规定了特殊的用途,一但终端、打印机遇上约定好的这些字节被传过来时,就要做一些约定的动作。遇上0x10, 终端就换行,遇上0x07, 终端就向人们嘟嘟叫,例好遇上0x1b, 打印机就打印反白的字,或者终端就用彩色显示字母。他们看到这样很好,于是就把这些0x20以下的字节状态称为”控制码”。
他们又把所有的空格、标点符号、数字、大小写字母分别用连续的字节状态表示,一直编到了第127号,这样计算机就可以用不同字节来存储英语的文字了。大家看到这样,都感觉很好,于是大家都把这个方案叫做ANSI的”Ascii”编码(American Standard Code for Information Interchange,美国信息互换标准代码)。当时世界上所有的计算机都用同样的ASCII方案来保存英文文字。
后来,就像建造巴比伦塔一样,世界各地的都开始使用计算机,但是很多国家用的不是英文,他们的字母里有许多是ASCII里没有的,为了可以在计算机保存他们的文字,他们决定采用 127号之后的空位来表示这些新的字母、符号,还加入了很多画表格时需要用下到的横线、竖线、交叉等形状,一直把序号编到了最后一个状态255。从128 到255这一页的字符集被称”扩展字符集”。从此之后,贪婪的人类再没有新的状态可以用了,美帝国主义可能没有想到还有第三世界国家的人们也希望可以用到计算机吧!
Bin | Dec | Hex | 缩写/字符 | 解释 | 备注 |
---|---|---|---|---|---|
0000 0000 | 0 | 0 | NUL(null) | 空字符 | 标准ASCII码 |
0000 0001 | 1 | 1 | SOH(start of headline) | 标题开始 | 标准ASCII码 |
0000 0010 | 2 | 2 | STX (start of text) | 正文开始 | 标准ASCII码 |
0000 0011 | 3 | 3 | ETX (end of text) | 正文结束 | 标准ASCII码 |
0000 0100 | 4 | 4 | EOT (end of transmission) | 传输结束 | 标准ASCII码 |
0000 0101 | 5 | 5 | ENQ (enquiry) | 请求 | 标准ASCII码 |
0000 0110 | 6 | 6 | ACK (acknowledge) | 收到通知 | 标准ASCII码 |
0000 0111 | 7 | 7 | BEL (bell) | 响铃 | 标准ASCII码 |
0000 1000 | 8 | 8 | BS (backspace) | 退格 | 标准ASCII码 |
0000 1001 | 9 | 9 | HT (horizontal tab) | 水平制表符 | 标准ASCII码 |
0000 1010 | 10 | 0A | LF (NL line feed, new line) | 换行键 | 标准ASCII码 |
0000 1011 | 11 | 0B | VT (vertical tab) | 垂直制表符 | 标准ASCII码 |
0000 1100 | 12 | 0C | FF (NP form feed, new page) | 换页键 | 标准ASCII码 |
0000 1101 | 13 | 0D | CR (carriage return) | 回车键 | 标准ASCII码 |
0000 1110 | 14 | 0E | SO (shift out) | 不用切换 | 标准ASCII码 |
0000 1111 | 15 | 0F | SI (shift in) | 启用切换 | 标准ASCII码 |
0001 0000 | 16 | 10 | DLE (data link escape) | 数据链路转义 | 标准ASCII码 |
0001 0001 | 17 | 11 | DC1 (device control 1) | 设备控制1 | 标准ASCII码 |
0001 0010 | 18 | 12 | DC2 (device control 2) | 设备控制2 | 标准ASCII码 |
0001 0011 | 19 | 13 | DC3 (device control 3) | 设备控制3 | 标准ASCII码 |
0001 0100 | 20 | 14 | DC4 (device control 4) | 设备控制4 | 标准ASCII码 |
0001 0101 | 21 | 15 | NAK (negative acknowledge) | 拒绝接收 | 标准ASCII码 |
0001 0110 | 22 | 16 | SYN (synchronous idle) | 同步空闲 | 标准ASCII码 |
0001 0111 | 23 | 17 | ETB (end of trans. block) | 传输块结束 | 标准ASCII码 |
0001 1000 | 24 | 18 | CAN (cancel) | 取消 | 标准ASCII码 |
0001 1001 | 25 | 19 | EM (end of medium) | 介质中断 | 标准ASCII码 |
0001 1010 | 26 | 1A | SUB (substitute) | 替补 | 标准ASCII码 |
0001 1011 | 27 | 1B | ESC (escape) | 换码(溢出) | 标准ASCII码 |
0001 1100 | 28 | 1C | FS (file separator) | 文件分割符 | 标准ASCII码 |
0001 1101 | 29 | 1D | GS (group separator) | 分组符 | 标准ASCII码 |
0001 1110 | 30 | 1E | RS (record separator) | 记录分离符 | 标准ASCII码 |
0001 1111 | 31 | 1F | US (unit separator) | 单元分隔符 | 标准ASCII码 |
0010 0000 | 32 | 20 | (space) | 空格 | 标准ASCII码 |
0010 0001 | 33 | 21 | ! | 标准ASCII码 | |
0010 0010 | 34 | 22 | ” | 标准ASCII码 | |
0010 0011 | 35 | 23 | 标准ASCII码 | ||
0010 0100 | 36 | 24 | $ | 标准ASCII码 | |
0010 0101 | 37 | 25 | % | 标准ASCII码 | |
0010 0110 | 38 | 26 | & | 标准ASCII码 | |
0010 0111 | 39 | 27 | ’ | 标准ASCII码 | |
0010 1000 | 40 | 28 | ( | 标准ASCII码 | |
0010 1001 | 41 | 29 | ) | 标准ASCII码 | |
0010 1010 | 42 | 2A | * | 标准ASCII码 | |
0010 1011 | 43 | 2B | + | 标准ASCII码 | |
0010 1100 | 44 | 2C | , | 标准ASCII码 | |
0010 1101 | 45 | 2D | - | 标准ASCII码 | |
0010 1110 | 46 | 2E | . | 标准ASCII码 | |
0010 1111 | 47 | 2F | / | 标准ASCII码 | |
0011 0000 | 48 | 30 | 0 | 标准ASCII码 | |
0011 0001 | 49 | 31 | 1 | 标准ASCII码 | |
0011 0010 | 50 | 32 | 2 | 标准ASCII码 | |
0011 0011 | 51 | 33 | 3 | 标准ASCII码 | |
0011 0100 | 52 | 34 | 4 | 标准ASCII码 | |
0011 0101 | 53 | 35 | 5 | 标准ASCII码 | |
0011 0110 | 54 | 36 | 6 | 标准ASCII码 | |
0011 0111 | 55 | 37 | 7 | 标准ASCII码 | |
0011 1000 | 56 | 38 | 8 | 标准ASCII码 | |
0011 1001 | 57 | 39 | 9 | 标准ASCII码 | |
0011 1010 | 58 | 3A | : | 标准ASCII码 | |
0011 1011 | 59 | 3B | ; | 标准ASCII码 | |
0011 1100 | 60 | 3C | < | 标准ASCII码 | |
0011 1101 | 61 | 3D | = | 标准ASCII码 | |
0011 1110 | 62 | 3E | > | 标准ASCII码 | |
0011 1111 | 63 | 3F | ? | 标准ASCII码 | |
0100 0000 | 64 | 40 | @ | 标准ASCII码 | |
0100 0001 | 65 | 41 | A | 标准ASCII码 | |
0100 0010 | 66 | 42 | B | 标准ASCII码 | |
0100 0011 | 67 | 43 | C | 标准ASCII码 | |
0100 0100 | 68 | 44 | D | 标准ASCII码 | |
0100 0101 | 69 | 45 | E | 标准ASCII码 | |
0100 0110 | 70 | 46 | F | 标准ASCII码 | |
0100 0111 | 71 | 47 | G | 标准ASCII码 | |
0100 1000 | 72 | 48 | H | 标准ASCII码 | |
0100 1001 | 73 | 49 | I | 标准ASCII码 | |
0100 1010 | 74 | 4A | J | 标准ASCII码 | |
0100 1011 | 75 | 4B | K | 标准ASCII码 | |
0100 1100 | 76 | 4C | L | 标准ASCII码 | |
0100 1101 | 77 | 4D | M | 标准ASCII码 | |
0100 1110 | 78 | 4E | N | 标准ASCII码 | |
0100 1111 | 79 | 4F | O | 标准ASCII码 | |
0101 0000 | 80 | 50 | P | 标准ASCII码 | |
0101 0001 | 81 | 51 | Q | 标准ASCII码 | |
0101 0010 | 82 | 52 | R | 标准ASCII码 | |
0101 0011 | 83 | 53 | S | 标准ASCII码 | |
0101 0100 | 84 | 54 | T | 标准ASCII码 | |
0101 0101 | 85 | 55 | U | 标准ASCII码 | |
0101 0110 | 86 | 56 | V | 标准ASCII码 | |
0101 0111 | 87 | 57 | W | 标准ASCII码 | |
0101 1000 | 88 | 58 | X | 标准ASCII码 | |
0101 1001 | 89 | 59 | Y | 标准ASCII码 | |
0101 1010 | 90 | 5A | Z | 标准ASCII码 | |
0101 1011 | 91 | 5B | [ | 标准ASCII码 | |
0101 1100 | 92 | 5C | | | 标准ASCII码 | |
0101 1101 | 93 | 5D | ] | 标准ASCII码 | |
0101 1110 | 94 | 5E | ^ | 标准ASCII码 | |
0101 1111 | 95 | 5F | _ | 标准ASCII码 | |
0110 0000 | 96 | 60 | ` | 标准ASCII码 | |
0110 0001 | 97 | 61 | a | 标准ASCII码 | |
0110 0010 | 98 | 62 | b | 标准ASCII码 | |
0110 0011 | 99 | 63 | c | 标准ASCII码 | |
0110 0100 | 100 | 64 | d | 标准ASCII码 | |
0110 0101 | 101 | 65 | e | 标准ASCII码 | |
0110 0110 | 102 | 66 | f | 标准ASCII码 | |
0110 0111 | 103 | 67 | g | 标准ASCII码 | |
0110 1000 | 104 | 68 | h | 标准ASCII码 | |
0110 1001 | 105 | 69 | i | 标准ASCII码 | |
0110 1010 | 106 | 6A | j | 标准ASCII码 | |
0110 1011 | 107 | 6B | k | 标准ASCII码 | |
0110 1100 | 108 | 6C | l | 标准ASCII码 | |
0110 1101 | 109 | 6D | m | 标准ASCII码 | |
0110 1110 | 110 | 6E | n | 标准ASCII码 | |
0110 1111 | 111 | 6F | o | 标准ASCII码 | |
0111 0000 | 112 | 70 | p | 标准ASCII码 | |
0111 0001 | 113 | 71 | q | 标准ASCII码 | |
0111 0010 | 114 | 72 | r | 标准ASCII码 | |
0111 0011 | 115 | 73 | s | 标准ASCII码 | |
0111 0100 | 116 | 74 | t | 标准ASCII码 | |
0111 0101 | 117 | 75 | u | 标准ASCII码 | |
0111 0110 | 118 | 76 | v | 标准ASCII码 | |
0111 0111 | 119 | 77 | w | 标准ASCII码 | |
0111 1000 | 120 | 78 | x | 标准ASCII码 | |
0111 1001 | 121 | 79 | y | 标准ASCII码 | |
0111 1010 | 122 | 7A | z | 标准ASCII码 | |
0111 1011 | 123 | 7B | { | 标准ASCII码 | |
0111 1100 | 124 | 7C | |||
0111 1101 | 125 | 7D | } | 标准ASCII码 | |
0111 1110 | 126 | 7E | ~ | 标准ASCII码 | |
0111 1111 | 127 | 7F | DEL (delete) | 删除 | 标准ASCII码 |
128 | 80 | Ç | IBM 非标准 | 扩展ASCII码 | |
129 | 81 | ü | IBM 非标准 | 扩展ASCII码 | |
130 | 82 | é | IBM 非标准 | 扩展ASCII码 | |
131 | 83 | â | IBM 非标准 | 扩展ASCII码 | |
132 | 84 | ä | IBM 非标准 | 扩展ASCII码 | |
133 | 85 | à | IBM 非标准 | 扩展ASCII码 | |
134 | 86 | å | IBM 非标准 | 扩展ASCII码 | |
135 | 87 | ç | IBM 非标准 | 扩展ASCII码 | |
136 | 88 | ê | IBM 非标准 | 扩展ASCII码 | |
137 | 89 | ë | IBM 非标准 | 扩展ASCII码 | |
138 | 8A | è | IBM 非标准 | 扩展ASCII码 | |
139 | 8B | ï | IBM 非标准 | 扩展ASCII码 | |
140 | 8C | î | IBM 非标准 | 扩展ASCII码 | |
141 | 8D | ì | IBM 非标准 | 扩展ASCII码 | |
142 | 8E | Ä | IBM 非标准 | 扩展ASCII码 | |
143 | 8F | Å | IBM 非标准 | 扩展ASCII码 | |
144 | 90 | É | IBM 非标准 | 扩展ASCII码 | |
145 | 91 | æ | IBM 非标准 | 扩展ASCII码 | |
146 | 92 | Æ | IBM 非标准 | 扩展ASCII码 | |
147 | 93 | ô | IBM 非标准 | 扩展ASCII码 | |
148 | 94 | ö | IBM 非标准 | 扩展ASCII码 | |
149 | 95 | ò | IBM 非标准 | 扩展ASCII码 | |
150 | 96 | û | IBM 非标准 | 扩展ASCII码 | |
151 | 97 | ù | IBM 非标准 | 扩展ASCII码 | |
152 | 98 | ÿ | IBM 非标准 | 扩展ASCII码 | |
153 | 99 | Ö | IBM 非标准 | 扩展ASCII码 | |
154 | 9A | Ü | IBM 非标准 | 扩展ASCII码 | |
155 | 9B | ¢ | IBM 非标准 | 扩展ASCII码 | |
156 | 9C | £ | IBM 非标准 | 扩展ASCII码 | |
157 | 9D | ¥ | IBM 非标准 | 扩展ASCII码 | |
158 | 9E | ? | IBM 非标准 | 扩展ASCII码 | |
159 | 9F | ƒ | IBM 非标准 | 扩展ASCII码 | |
160 | A0 | á | IBM 非标准 | 扩展ASCII码 | |
161 | A1 | í | IBM 非标准 | 扩展ASCII码 | |
162 | A2 | ó | IBM 非标准 | 扩展ASCII码 | |
163 | A3 | ú | IBM 非标准 | 扩展ASCII码 | |
164 | A4 | ñ | IBM 非标准 | 扩展ASCII码 | |
165 | A5 | Ñ | IBM 非标准 | 扩展ASCII码 | |
166 | A6 | ª | IBM 非标准 | 扩展ASCII码 | |
167 | A7 | º | IBM 非标准 | 扩展ASCII码 | |
168 | A8 | ¿ | IBM 非标准 | 扩展ASCII码 | |
169 | A9 | ? | IBM 非标准 | 扩展ASCII码 | |
170 | AA | ¬ | IBM 非标准 | 扩展ASCII码 | |
171 | AB | ½ | IBM 非标准 | 扩展ASCII码 | |
172 | AC | ¼ | IBM 非标准 | 扩展ASCII码 | |
173 | AD | ¡ | IBM 非标准 | 扩展ASCII码 | |
174 | AE | « | IBM 非标准 | 扩展ASCII码 | |
175 | AF | » | IBM 非标准 | 扩展ASCII码 | |
176 | B0 | ? | IBM 非标准 | 扩展ASCII码 | |
177 | B1 | ? | IBM 非标准 | 扩展ASCII码 | |
178 | B2 | ▓ | IBM 非标准 | 扩展ASCII码 | |
179 | B3 | │ | IBM 非标准 | 扩展ASCII码 | |
180 | B4 | ┤ | IBM 非标准 | 扩展ASCII码 | |
181 | B5 | ╡ | IBM 非标准 | 扩展ASCII码 | |
182 | B6 | ╢ | IBM 非标准 | 扩展ASCII码 | |
183 | B7 | ╖ | IBM 非标准 | 扩展ASCII码 | |
184 | B8 | ╕ | IBM 非标准 | 扩展ASCII码 | |
185 | B9 | ╣ | IBM 非标准 | 扩展ASCII码 | |
186 | BA | ║ | IBM 非标准 | 扩展ASCII码 | |
187 | BB | ╗ | IBM 非标准 | 扩展ASCII码 | |
188 | BC | ╝ | IBM 非标准 | 扩展ASCII码 | |
189 | BD | ╜ | IBM 非标准 | 扩展ASCII码 | |
190 | BE | ╛ | IBM 非标准 | 扩展ASCII码 | |
191 | BF | ┐ | IBM 非标准 | 扩展ASCII码 | |
192 | C0 | └ | IBM 非标准 | 扩展ASCII码 | |
193 | C1 | ┴ | IBM 非标准 | 扩展ASCII码 | |
194 | C2 | ┬ | IBM 非标准 | 扩展ASCII码 | |
195 | C3 | ├ | IBM 非标准 | 扩展ASCII码 | |
196 | C4 | ─ | IBM 非标准 | 扩展ASCII码 | |
197 | C5 | ┼ | IBM 非标准 | 扩展ASCII码 | |
198 | C6 | ╞ | IBM 非标准 | 扩展ASCII码 | |
199 | C7 | ╟ | IBM 非标准 | 扩展ASCII码 | |
200 | C8 | ╚ | IBM 非标准 | 扩展ASCII码 | |
201 | C9 | ╔ | IBM 非标准 | 扩展ASCII码 | |
202 | CA | ╩ | IBM 非标准 | 扩展ASCII码 | |
203 | CB | ╦ | IBM 非标准 | 扩展ASCII码 | |
204 | CC | ╠ | IBM 非标准 | 扩展ASCII码 | |
205 | CD | ═ | IBM 非标准 | 扩展ASCII码 | |
206 | CE | ╬ | IBM 非标准 | 扩展ASCII码 | |
207 | CF | ╧ | IBM 非标准 | 扩展ASCII码 | |
208 | D0 | ╨ | IBM 非标准 | 扩展ASCII码 | |
209 | D1 | ╤ | IBM 非标准 | 扩展ASCII码 | |
210 | D2 | ╥ | IBM 非标准 | 扩展ASCII码 | |
211 | D3 | ╙ | IBM 非标准 | 扩展ASCII码 | |
212 | D4 | Ô | IBM 非标准 | 扩展ASCII码 | |
213 | D5 | ╒ | IBM 非标准 | 扩展ASCII码 | |
214 | D6 | ╓ | IBM 非标准 | 扩展ASCII码 | |
215 | D7 | ╫ | IBM 非标准 | 扩展ASCII码 | |
216 | D8 | ╪ | IBM 非标准 | 扩展ASCII码 | |
217 | D9 | ┘ | IBM 非标准 | 扩展ASCII码 | |
218 | DA | ┌ | IBM 非标准 | 扩展ASCII码 | |
219 | DB | █ | IBM 非标准 | 扩展ASCII码 | |
220 | DC | ▄ | IBM 非标准 | 扩展ASCII码 | |
221 | DD | ▌ | IBM 非标准 | 扩展ASCII码 | |
222 | DE | ? | IBM 非标准 | 扩展ASCII码 | |
223 | DF | ? | IBM 非标准 | 扩展ASCII码 | |
224 | E0 | α | IBM 非标准 | 扩展ASCII码 | |
225 | E1 | ß | IBM 非标准 | 扩展ASCII码 | |
226 | E2 | Γ | IBM 非标准 | 扩展ASCII码 | |
227 | E3 | π | IBM 非标准 | 扩展ASCII码 | |
228 | E4 | Σ | IBM 非标准 | 扩展ASCII码 | |
229 | E5 | σ | IBM 非标准 | 扩展ASCII码 | |
230 | E6 | µ | IBM 非标准 | 扩展ASCII码 | |
231 | E7 | τ | IBM 非标准 | 扩展ASCII码 | |
232 | E8 | Φ | IBM 非标准 | 扩展ASCII码 | |
233 | E9 | Θ | IBM 非标准 | 扩展ASCII码 | |
234 | EA | Ω | IBM 非标准 | 扩展ASCII码 | |
235 | EB | δ | IBM 非标准 | 扩展ASCII码 | |
236 | EC | ∞ | IBM 非标准 | 扩展ASCII码 | |
237 | ED | φ | IBM 非标准 | 扩展ASCII码 | |
238 | EE | ε | IBM 非标准 | 扩展ASCII码 | |
239 | EF | ∩ | IBM 非标准 | 扩展ASCII码 | |
240 | F0 | ≡ | IBM 非标准 | 扩展ASCII码 | |
241 | F1 | ± | IBM 非标准 | 扩展ASCII码 | |
242 | F2 | ≥ | IBM 非标准 | 扩展ASCII码 | |
243 | F3 | ≤ | IBM 非标准 | 扩展ASCII码 | |
244 | F4 | ? | IBM 非标准 | 扩展ASCII码 | |
245 | F5 | ? | IBM 非标准 | 扩展ASCII码 | |
246 | F6 | ÷ | IBM 非标准 | 扩展ASCII码 | |
247 | F7 | ≈ | IBM 非标准 | 扩展ASCII码 | |
248 | F8 | ≈ | IBM 非标准 | 扩展ASCII码 | |
249 | F9 | ? | IBM 非标准 | 扩展ASCII码 | |
250 | FA | · | IBM 非标准 | 扩展ASCII码 | |
251 | FB | √ | IBM 非标准 | 扩展ASCII码 | |
252 | FC | ? | IBM 非标准 | 扩展ASCII码 | |
253 | FD | ² | IBM 非标准 | 扩展ASCII码 | |
254 | FE | IBM 非标准 | 扩展ASCII码 | ||
255 | FF | ÿ | IBM 非标准 | 扩展ASCII码 |