ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的字符编码,共包含 128个字符(0~127),分为两类:
1. 控制字符:0~31 和 127,共33个,不可打印,用于控制设备(如换行、回车)。
2. 可打印字符:32~126,共95个,包含空格、数字、字母、标点符号等。
ASCII码的表示形式:十进制(Dec)、十六进制(Hex)、八进制(Oct)、字符(Char)。
| 十进制(Dec) | 十六进制(Hex) | 八进制(Oct) | 字符(Char) | 名称/含义 | 缩写 |
|---|---|---|---|---|---|
| 0 | 00 | 000 | ␀ | 空字符(Null) | NUL |
| 1 | 01 | 001 | ␁ | 标题开始 | SOH |
| 2 | 02 | 002 | ␂ | 文本开始 | STX |
| 3 | 03 | 003 | ␃ | 文本结束 | ETX |
| 4 | 04 | 004 | ␄ | 传输结束 | EOT |
| 5 | 05 | 005 | ␅ | 查询 | ENQ |
| 6 | 06 | 006 | ␆ | 确认 | ACK |
| 7 | 07 | 007 | ␇ | 响铃(蜂鸣) | BEL |
| 8 | 08 | 010 | ␈ | 退格 | BS |
| 9 | 09 | 011 | ␉ | 水平制表符(Tab) | HT |
| 10 | 0A | 012 | ␊ | 换行 | LF |
| 11 | 0B | 013 | ␋ | 垂直制表符 | VT |
| 12 | 0C | 014 | ␌ | 换页 | FF |
| 13 | 0D | 015 | ␍ | 回车 | CR |
| 14 | 0E | 016 | ␎ | 移出 | SO |
| 15 | 0F | 017 | ␏ | 移入 | SI |
| 16 | 10 | 020 | ␐ | 数据链路转义 | DLE |
| 17 | 11 | 021 | ␑ | 设备控制1(XON) | DC1 |
| 18 | 12 | 022 | ␒ | 设备控制2 | DC2 |
| 19 | 13 | 023 | ␓ | 设备控制3(XOFF) | DC3 |
| 20 | 14 | 024 | ␔ | 设备控制4 | DC4 |
| 21 | 15 | 025 | ␕ | 否定确认 | NAK |
| 22 | 16 | 026 | ␖ | 同步空闲 | SYN |
| 23 | 17 | 027 | ␗ | 传输块结束 | ETB |
| 24 | 18 | 030 | ␘ | 取消 | CAN |
| 25 | 19 | 031 | ␙ | 介质结束 | EM |
| 26 | 1A | 032 | ␚ | 替换 | SUB |
| 27 | 1B | 033 | ␛ | 转义 | ESC |
| 28 | 1C | 034 | ␜ | 文件分隔符 | FS |
| 29 | 1D | 035 | ␝ | 组分隔符 | GS |
| 30 | 1E | 036 | ␞ | 记录分隔符 | RS |
| 31 | 1F | 037 | ␟ | 单元分隔符 | US |
| 127 | 7F | 177 | ␡ | 删除 | DEL |
| 十进制(Dec) | 十六进制(Hex) | 八进制(Oct) | 字符(Char) | 类型 | 说明 |
|---|---|---|---|---|---|
| 32 | 20 | 040 | (空格) | 空格 | 空白字符 |
| 33 | 21 | 041 | ! | 标点 | 感叹号 |
| 34 | 22 | 042 | " | 标点 | 双引号 |
| 35 | 23 | 043 | # | 标点 | 井号 |
| 36 | 24 | 044 | $ | 标点 | 美元符 |
| 37 | 25 | 045 | % | 标点 | 百分号 |
| 38 | 26 | 046 | & | 标点 | 和号 |
| 39 | 27 | 047 | ' | 标点 | 单引号 |
| 40 | 28 | 050 | ( | 标点 | 左括号 |
| 41 | 29 | 051 | ) | 标点 | 右括号 |
| 42 | 2A | 052 | * | 标点 | 星号 |
| 43 | 2B | 053 | + | 标点 | 加号 |
| 44 | 2C | 054 | , | 标点 | 逗号 |
| 45 | 2D | 055 | - | 标点 | 减号/连字符 |
| 46 | 2E | 056 | . | 标点 | 句点/小数点 |
| 47 | 2F | 057 | / | 标点 | 斜杠 |
| 48 | 30 | 060 | 0 | 数字 | 数字0 |
| 49 | 31 | 061 | 1 | 数字 | 数字1 |
| 50 | 32 | 062 | 2 | 数字 | 数字2 |
| 51 | 33 | 063 | 3 | 数字 | 数字3 |
| 52 | 34 | 064 | 4 | 数字 | 数字4 |
| 53 | 35 | 065 | 5 | 数字 | 数字5 |
| 54 | 36 | 066 | 6 | 数字 | 数字6 |
| 55 | 37 | 067 | 7 | 数字 | 数字7 |
| 56 | 38 | 068 | 8 | 数字 | 数字8 |
| 57 | 39 | 069 | 9 | 数字 | 数字9 |
| 58 | 3A | 070 | : | 标点 | 冒号 |
| 59 | 3B | 071 | ; | 标点 | 分号 |
| 60 | 3C | 072 | < | 标点 | 小于号 |
| 61 | 3D | 073 | = | 标点 | 等号 |
| 62 | 3E | 074 | > | 标点 | 大于号 |
| 63 | 3F | 075 | ? | 标点 | 问号 |
| 64 | 40 | 076 | @ | 标点 | @符号 |
| 十进制(Dec) | 十六进制(Hex) | 八进制(Oct) | 字符(Char) | 对应小写字母 | ASCII码差值 |
|---|---|---|---|---|---|
| 65 | 41 | 101 | A | a | 32 |
| 66 | 42 | 102 | B | b | 32 |
| 67 | 43 | 103 | C | c | 32 |
| 68 | 44 | 104 | D | d | 32 |
| 69 | 45 | 105 | E | e | 32 |
| 70 | 46 | 106 | F | f | 32 |
| 71 | 47 | 107 | G | g | 32 |
| 72 | 48 | 110 | H | h | 32 |
| 73 | 49 | 111 | I | i | 32 |
| 74 | 4A | 112 | J | j | 32 |
| 75 | 4B | 113 | K | k | 32 |
| 76 | 4C | 114 | L | l | 32 |
| 77 | 4D | 115 | M | m | 32 |
| 78 | 4E | 116 | N | n | 32 |
| 79 | 4F | 117 | O | o | 32 |
| 80 | 50 | 120 | P | p | 32 |
| 81 | 51 | 121 | Q | q | 32 |
| 82 | 52 | 122 | R | r | 32 |
| 83 | 53 | 123 | S | s | 32 |
| 84 | 54 | 124 | T | t | 32 |
| 85 | 55 | 125 | U | u | 32 |
| 86 | 56 | 126 | V | v | 32 |
| 87 | 57 | 127 | W | w | 32 |
| 88 | 58 | 130 | X | x | 32 |
| 89 | 59 | 131 | Y | y | 32 |
| 90 | 5A | 132 | Z | z | 32 |
| 十进制(Dec) | 十六进制(Hex) | 八进制(Oct) | 字符(Char) | 类型 | 说明 |
|---|---|---|---|---|---|
| 91 | 5B | 133 | [ | 标点 | 左方括号 |
| 92 | 5C | 134 | \ | 标点 | 反斜杠 |
| 93 | 5D | 135 | ] | 标点 | 右方括号 |
| 94 | 5E | 136 | ^ | 标点 | 脱字符 |
| 95 | 5F | 137 | _ | 标点 | 下划线 |
| 96 | 60 | 140 | ` | 标点 | 反引号 |
| 97 | 61 | 141 | a | 小写字母 | 字母a |
| 98 | 62 | 142 | b | 小写字母 | 字母b |
| 99 | 63 | 143 | c | 小写字母 | 字母c |
| 100 | 64 | 144 | d | 小写字母 | 字母d |
| 101 | 65 | 145 | e | 小写字母 | 字母e |
| 102 | 66 | 146 | f | 小写字母 | 字母f |
| 103 | 67 | 147 | g | 小写字母 | 字母g |
| 104 | 68 | 150 | h | 小写字母 | 字母h |
| 105 | 69 | 151 | i | 小写字母 | 字母i |
| 106 | 6A | 152 | j | 小写字母 | 字母j |
| 107 | 6B | 153 | k | 小写字母 | 字母k |
| 108 | 6C | 154 | l | 小写字母 | 字母l |
| 109 | 6D | 155 | m | 小写字母 | 字母m |
| 110 | 6E | 156 | n | 小写字母 | 字母n |
| 111 | 6F | 157 | o | 小写字母 | 字母o |
| 112 | 70 | 160 | p | 小写字母 | 字母p |
| 113 | 71 | 161 | q | 小写字母 | 字母q |
| 114 | 72 | 162 | r | 小写字母 | 字母r |
| 115 | 73 | 163 | s | 小写字母 | 字母s |
| 116 | 74 | 164 | t | 小写字母 | 字母t |
| 117 | 75 | 165 | u | 小写字母 | 字母u |
| 118 | 76 | 166 | v | 小写字母 | 字母v |
| 119 | 77 | 167 | w | 小写字母 | 字母w |
| 120 | 78 | 170 | x | 小写字母 | 字母x |
| 121 | 79 | 171 | y | 小写字母 | 字母y |
| 122 | 7A | 172 | z | 小写字母 | 字母z |
| 123 | 7B | 173 | { | 标点 | 左大括号 |
| 124 | 7C | 174 | | | 标点 | 竖线 |
| 125 | 7D | 175 | } | 标点 | 右大括号 |
| 126 | 7E | 176 | ~ | 标点 | 波浪号 |
1. ASCII码范围:标准ASCII仅包含0~127,扩展ASCII(8位)包含128~255,用于表示非英语字符(如中文需要GB2312/UTF-8等编码)。
2. 大小写字母差值:同一个字母的大写和小写ASCII码差值为32(如A=65,a=97,97-65=32),可用于快速转换大小写。
3. 常用控制字符:换行(LF,10)、回车(CR,13)、Tab(9)、空格(32)、退格(BS,8)是开发中最常用的控制字符。
4. 字符显示:控制字符在不同设备上的显示符号可能不同,上表使用了标准的控制字符符号(␀、␁等)。