最全ASCII编码表及说明
ASCII编码表
ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是一种基于拉丁字母的字符编码标准,使用7位二进制数(0-127)表示128个字符,包括控制字符(不可打印)和可打印字符。以下是完整的ASCII编码表:
| 十进制 | 十六进制 | 八进制 | 二进制 | 字符 | 说明 |
|--------|----------|--------|--------------|------|-----------------------|
| 0 | 0x00 | 000 | 0000000 | NUL | 空字符(Null) |
| 1 | 0x01 | 001 | 0000001 | SOH | 标题开始 |
| 2 | 0x02 | 002 | 0000010 | STX | 正文开始 |
| 3 | 0x03 | 003 | 0000011 | ETX | 正文结束 |
| 4 | 0x04 | 004 | 0000100 | EOT | 传输结束 |
| 5 | 0x05 | 005 | 0000101 | ENQ | 请求 |
| 6 | 0x06 | 006 | 0000110 | ACK | 确认 |
| 7 | 0x07 | 007 | 0000111 | BEL | 响铃(蜂鸣) |
| 8 | 0x08 | 010 | 0001000 | BS | 退格 |
| 9 | 0x09 | 011 | 0001001 | HT | 水平制表符(Tab) |
| 10 | 0x0A | 012 | 0001010 | LF | 换行(Line Feed) |
| 11 | 0x0B | 013 | 0001011 | VT | 垂直制表符 |
| 12 | 0x0C | 014 | 0001100 | FF | 换页(Form Feed) |
| 13 | 0x0D | 015 | 0001101 | CR | 回车(Carriage Return)|
| 14 | 0x0E | 016 | 0001110 | SO | 移位输出 |
| 15 | 0x0F | 017 | 0001111 | SI | 移位输入 |
| 16 | 0x10 | 020 | 0010000 | DLE | 数据链路转义 |
| 17 | 0x11 | 021 | 0010001 | DC1 | 设备控制1 |
| 18 | 0x12 | 022 | 0010010 | DC2 | 设备控制2 |
| 19 | 0x13 | 023 | 0010011 | DC3 | 设备控制3 |
| 20 | 0x14 | 024 | 0010100 | DC4 | 设备控制4 |
| 21 | 0x15 | 025 | 0010101 | NAK | 否定确认 |
| 22 | 0x16 | 026 | 0010110 | SYN | 同步空闲 |
| 23 | 0x17 | 027 | 0010111 | ETB | 传输块结束 |
| 24 | 0x18 | 030 | 0011000 | CAN | 取消 |
| 25 | 0x19 | 031 | 0011001 | EM | 介质结束 |
| 26 | 0x1A | 032 | 0011010 | SUB | 替代 |
| 27 | 0x1B | 033 | 0011011 | ESC | 转义 |
| 28 | 0x1C | 034 | 0011100 | FS | 文件分隔符 |
| 29 | 0x1D | 035 | 0011101 | GS | 组分隔符 |
| 30 | 0x1E | 036 | 0011110 | RS | 记录分隔符 |
| 31 | 0x1F | 037 | 0011111 | US | 单元分隔符 |
| 32 | 0x20 | 040 | 0100000 | SP | 空格 |
| 33 | 0x21 | 041 | 0100001 | ! | 感叹号 |
| 34 | 0x22 | 042 | 0100010 | " | 双引号 |
| 35 | 0x23 | 043 | 0100011 | # | 井号 |
| 36 | 0x24 | 044 | 0100100 | $ | 美元符号 |
| 37 | 0x25 | 045 | 0100101 | % | 百分号 |
| 38 | 0x26 | 046 | 0100110 | & | 和号 |
| 39 | 0x27 | 047 | 0100111 | ' | 单引号 |
| 40 | 0x28 | 050 | 0101000 | ( | 左括号 |
| 41 | 0x29 | 051 | 0101001 | ) | 右括号 |
| 42 | 0x2A | 052 | 0101010 | * | 星号 |
| 43 | 0x2B | 053 | 0101011 | + | 加号 |
| 44 | 0x2C | 054 | 0101100 | , | 逗号 |
| 45 | 0x2D | 055 | 0101101 | - | 连字符 |
| 46 | 0x2E | 056 | 0101110 | . | 句号 |
| 47 | 0x2F | 057 | 0101111 | / | 斜杠 |
| 48-57 | 0x30-39 | 060-067| 0110000-0110111| 0-9 | 数字0-9 |
| 58 | 0x3A | 070 | 0111010 | : | 冒号 |
| 59 | 0x3B | 071 | 0111011 | ; | 分号 |
| 60 | 0x3C | 072 | 0111100 | < | 小于号 |
| 61 | 0x3D | 073 | 0111101 | = | 等号 |
| 62 | 0x3E | 074 | 0111110 | > | 大于号 |
| 63 | 0x3F | 075 | 0111111 | ? | 问号 |
| 64 | 0x40 | 100 | 1000000 | @ | @符号 |
| 65-90 | 0x41-5A | 101-132| 1000001-1011010| A-Z | 大写字母A-Z |
| 91 | 0x5B | 133 | 1011011 | [ | 左方括号 |
| 92 | 0x5C | 134 | 1011100 | \ | 反斜杠 |
| 93 | 0x5D | 135 | 1011101 | ] | 右方括号 |
| 94 | 0x5E | 136 | 1011110 | ^ | 脱字符 |
| 95 | 0x5F | 137 | 1011111 | _ | 下划线 |
| 96 | 0x60 | 140 | 1100000 | ` | 反引号 |
| 97-122 | 0x61-7A | 141-172| 1100001-1111010| a-z | 小写字母a-z |
| 123 | 0x7B | 173 | 1111011 | { | 左大括号 |
| 124 | 0x7C | 174 | 1111100 | | | 竖线 |
| 125 | 0x7D | 175 | 1111101 | } | 右大括号 |
| 126 | 0x7E | 176 | 1111110 | ~ | 波浪号 |
| 127 | 0x7F | 177 | 1111111 | DEL | 删除(Delete) |
说明
-
控制字符(0-31, 127)
- 用于控制设备或通信协议,不可打印。
- 例如:
BEL
(响铃)、LF
(换行)、CR
(回车)。
-
可打印字符(32-126)
- 包括空格、字母、数字、标点符号和特殊符号。
- 例如:
A-Z
(大写字母)、a-z
(小写字母)、0-9
(数字)。
-
编码范围
- 标准ASCII使用7位二进制数,范围0-127。
- 扩展ASCII(8位)可表示256个字符,但超出标准范围的部分因地区或系统而异。
-
应用
- 早期计算机和通信协议的基础编码。
- 现代系统多使用UTF-8(兼容ASCII),但ASCII仍是基础。
扩展ASCII(非标准)
- 范围:128-255(8位)。
- 用途:包含特殊符号、国际字符(如拉丁字母变音符号)、图形符号等。
- 注意:扩展部分无统一标准,不同系统可能不同。
ASCII是计算机字符编码的基础,其7位标准部分(0-127)具有跨平台一致性。理解ASCII有助于掌握字符编码原理,并为学习更复杂的编码(如UTF-8)打下基础。