在C语言中,所使用的字符被一一映射到一张表中,这张表被称为ASCII码表。
由于标准 ASCII 字符集字符数目有限,无法满足要求。为此,国际标准化组织又制定了 ISO2022 标准,它规定了在保持与 ISO646 兼容的前提下将 ASCII 字符集扩充为 8 位代码的统一方法。 ISO 1陆续制定了一批适用于不同地区的扩充 ASCII 字符集,每种扩充 ASCII 字符集分别可以扩充 128 个字符,这些扩充字符的编码均为高位为 1 的 8 位代码,称为扩展 ASCII 码。
但由于扩展ASCII不再是国际标准,故不在此展示。
十进制码值Dec | 缩写/字符 | 二进制码值Bin | 八进制码值Oct | 十六进制码值Hex |
---|---|---|---|---|
0 | NULL 空字符 | 0000 0000 | 00 | 0x0 |
1 | SOH 标题开始 | 0000 0001 | 01 | 0x1 |
2 | STX 正文开始 | 0000 0010 | 02 | 0x2 |
3 | ETX 正文介绍 | 0000 0011 | 03 | 0x3 |
4 | EOT 传输结束 | 0000 0100 | 04 | 0x4 |
5 | ENQ 请求 | 0000 0101 | 05 | 0x5 |
6 | ACK 收到通知 | 0000 0110 | 06 | 0x6 |
7 | BEL 响铃 | 0000 0111 | 07 | 0x7 |
8 | BS 退格 | 0000 1000 | 010 | 0x8 |
9 | HT 水平制表符 | 0000 1001 | 011 | 0x9 |
10 | LF 换行键 | 0000 1010 | 012 | 0xA |
11 | VT 垂直制表符 | 0000 1011 | 013 | 0xB |
12 | FF 换页键 | 0000 1100 | 014 | 0xC |
13 | CR 回车键 | 0000 1101 | 015 | 0xD |
14 | SO 不用切换 | 0000 1110 | 016 | 0xE |
15 | SI 启用切换 | 0000 1111 | 017 | 0xF |
16 | DLE 数据链路转义 | 0001 0000 | 020 | 0x10 |
17 | DC1 设备控制1 | 0001 0001 | 021 | 0x11 |
18 | DC2 设备控制2 | 0001 0010 | 0 |