ASCII码表及其扩展

ASCII码表可以看成由三部分组成:

 

第一部分:由00H到1FH共32个,一般用来通讯或作为控制之用。有些可以显示在屏幕上,有些则不能显示,但能看到其效果(如换行、退格).如下表:

 

补充说明:

ASCII码中的控制字符
十进制 十六进制 控制字符 转义字符 英文 注释
0 00 NUL \0 Null character 空字符
1 01 SOH   Start of Heading 标题开始
2 02 STX   Start of Text 正文开始
3 03 ETX   End of Text 正文结束
4 04 EOT   End of Transmission 传输结束
5 05 ENQ   Enquiry 请求
6 06 ACK   Acknowledge 收到通知/应答/响应
7 07 BEL \a Bell 响铃
8 08 BS \b Backspace 退格
9 09 HT \t Horizontal Tabulation 水平制表符
10 0A LF \n Line Feed 换行键
11 0B VT \v Vertical Tabulation 垂直制表符
12 0C FF \f Form Feed 换页键
13 0D CR \r Carriage Return 回车键
14 0E SO   Shift Out 不用切换
15 0F SI   Shift In 启用切换
16 10 DLE   Data Link Escape 数据链接转义
17 11 DC1   Device Control 1 设备控制1
18 12 DC2   Device Control 2 设备控制2
19 13 DC3   Device Control 3 设备控制3
20 14 DC4   Device Control 4 设备控制4
21 15 NAK   Negative Acknowledge 否定响应/拒绝接收
22 16 SYN   Synchronous Idle 同步空闲
23 17 ETB   End of Transmission Block 传输块结束
24 18 CAN   Cancel 取消
25 19 EM   End of Medium 已到介质末端/介质存储已满
26 1A SUB   Substitute 替补/替换
27 1B ESC \e Escape 溢出/逃离/取消
28 1C FS   File Separator 文件分隔符
29 1D GS   Group Separator 分组符
30 1E RS   Record Separator 记录分隔符
31 1F US   Unit Separator 单元分隔符

 

 

第二部分:是由20H到7FH共96个,这95个字符是用来表示阿拉伯数字、英文字母大小写和下划线、括号等符号,都可以显示在屏幕上.如下表:

 

第三部分:由80H到0FFH共128个字符,一般称为"扩充字符",这128个扩充字符是由IBM制定的,并非标准的ASCII码.这些字符是用来表示框线、音标和其它欧洲非英语系的字母。

 

参考

大部分内容转载自:

https://blog.csdn.net/na_tion/article/details/50148883