ASCII码表可以看作由三部分组成:
第一部分:由0到31共32个,一般为通信专用字符或控制字符。有些可以显示在屏幕上,有些不饿能显示,只能看到其效果(如换行、退格等)
第二部分:由32到127共96个,这96个字符是用来表示阿拉伯数字、英文字母大小写和下划线、括号等可显示字符。
第三部分:由128到255共128个字符,一般称为ASCII扩展坞,这128个扩展的ASCII字符是由IBM制定的,不是标准的ASCII码,ASCII扩展坞用来存放英文制表符、部分音标字符和其他欧洲非英语系的字符。
注意:对于无符号字符,ASCII码值为128~255,对于有符号字符型,ASCII码的值为-128~-1.
十进制 ASCII 码 | 字符 | 控制字符 (含义) | 十进制 ASCII 码 | 字符 | 控制字符 (含义) |
0 | NUL | 空字符 | 17 | DC1(^Q) | 设备控制1 |
1 | SOH(^A) | 标题开始 | 18 | DC2(^R) | 设备控制2 |
2 | STX(^B) | 正文开始 | 19 | DC3(^S) | 设备控制3 |
3 | ETX(^C) | 正文结束 | 20 | DC4(^T) | 设备控制4 |
4 | EOT(^D) | 传输结束 | 21 | NAK(^U) | 反确认(拒绝接收) |
5 | ENQ(^E) | 查询请求 | 22 | SYN(^V) | 同步空闲 |
6 | ACK(^F) | 确认 | 23 | ETB(^W) | 结束传输块 |
7 | BEL(^hell) | 响铃 | 24 | CAN(^X) | 取消 |
8 | BS(^H) | 退格 | 25 | EM(^Y) | 媒体结束 |
9 | HT(^I) | 水平制表符 | 26 | SUB(^Z) | 替换 |
10 | LF(^J) | 换行 | 27 | ESC | ESC键 |
11 | VT(^K) | 垂直制表符 | 28 | FS | 文件分隔符 |
12 | FF(^L) | 换页 | 29 | GS | 组分隔符 |
13 | CR(^M) | 回车 | 30 | RS | 记录分隔符 |
14 | SO(^N) | 移出 | 31 | US | 单元分隔符 |
15 | SI(^O) | 移入 | 32 | 空格 | |
16 | DLE(^P) | 数据链路转义 | |||
十进制 ASCII码 | 字符 | 十进制 ASCII码 | 字符 | 十进制 ASCII码 | 字符 |
33 | ! | 65 | A | 97 | a |
34 | ” | 66 | B | 98 | b |
35 | # | 67 | C | 99 | c |
36 | $ | 68 | D | 100 | d |
37 | % | 69 | E | 101 | e |
38 | & | 70 | F | 102 | f |
39 | ’ | 71 | G | 103 | g |
40 | ( | 72 | H | 104 | h |
41 | ) | 73 | I | 105 | i |
42 | * | 74 | J | 106 | j |
43 | + | 75 | K | 107 | k |
44 | , | 76 | L | 108 | l |
45 | - | 77 | M | 109 | m |
46 | . | 78 | N | 110 | n |
47 | / | 79 | O | 111 | o |
48 | 0 | 80 | P | 112 | p |
49 | 1 | 81 | Q | 113 | q |
50 | 2 | 82 | R | 114 | r |
51 | 3 | 83 | S | 115 | s |
52 | 4 | 84 | T | 116 | t |
53 | 5 | 85 | U | 117 | u |
54 | 6 | 86 | V | 118 | v |
55 | 7 | 87 | W | 119 | w |
56 | 8 | 88 | X | 120 | x |
57 | 9 | 89 | Y | 121 | y |
58 | : | 90 | Z | 122 | z |
59 | ; | 91 | [ | 123 | { |
60 | < | 92 | \ | 124 | | |
61 | = | 93 | ] | 125 | } |
62 | > | 94 | ^ | 126 | ~ |
63 | ? | 95 | _ | 127 | DEL |
64 | @ | 96 | 、 |