### 完整ASCII码表详解 #### 一、概述 ASCII码(American Standard Code for Information Interchange,美国标准信息交换代码)是一种基于拉丁字母的一套电脑编码系统,它主要用于显示现代英语和其他西欧语言。在计算机领域中,ASCII码是最为广泛使用的字符编码之一。本文将详细介绍完整的ASCII码表,并对其中的部分内容进行解读。 #### 二、ASCII码表结构 ASCII码由7位二进制数组成,可以表示128种不同的字符。这些字符包括控制字符和可打印字符两大部分。 - **控制字符**:指那些不可见或有特殊用途的字符,如换行符、回车符等。 - **可打印字符**:包括字母、数字、标点符号以及一些特殊符号。 #### 三、控制字符 控制字符通常用于控制设备的行为,如打印机、终端机等。以下是一些常见的控制字符及其含义: - **NUL (null)**:空字符,通常用于填充未使用的空间或作为文件的结束标记。 - **SOH (start of heading)**:报头开始,用于标识数据报头的开始。 - **STX (start of text)**:文本开始,标志着传输文本的开始。 - **ETX (end of text)**:文本结束,表示文本的结束。 - **EOT (end of transmission)**:传输结束,表示一次传输过程的结束。 - **ENQ (enquiry)**:询问,用于请求对方确认信息接收情况。 - **ACK (acknowledge)**:确认,表示接收到的信息已被正确接收。 - **BEL (bell)**:响铃,用于发出声音提示。 - **BS (backspace)**:退格,用于向左移动光标位置。 - **HT (horizontal tab)**:水平制表符,使光标跳到下一个制表位置。 - **LF (newline)**:换行,使光标移到下一行的开始位置。 - **VT (vertical tab)**:垂直制表符,使光标向下移动到下一个制表位置。 - **FF (new page)**:新页,通常用于指示打印机开始新的一张纸。 - **CR (carriage return)**:回车,使光标返回当前行的开始位置。 - **SO (shift out)**:移出,切换至替代字符集。 - **SI (shift in)**:移入,切换回基本字符集。 - **DLE (data link escape)**:数据链路转义,用于在数据流中插入控制字符。 - **DC1~DC4 (device control 1~4)**:设备控制1~4,用于特定设备的控制。 - **NAK (negative acknowledge)**:否定确认,表示接收到的信息有误。 - **SYN (synchronous idle)**:同步空闲,用于同步通信中的空闲状态。 - **ETB (end of transmission block)**:传输块结束,表示一个数据块的结束。 - **CAN (cancel)**:取消,用于取消当前的操作。 - **EM (end of medium)**:介质结束,表示介质(如磁带)的末端。 - **SUB (substitute)**:替换,用于替代无法打印的字符。 - **ESC (escape)**:转义,用于引入特殊字符序列。 - **FS (file separator)**:文件分隔符,用于分隔文件或记录。 - **GS (group separator)**:组分隔符,用于分隔数据组。 - **RS (record separator)**:记录分隔符,用于分隔记录。 - **US (unit separator)**:单元分隔符,用于分隔数据单元。 #### 四、可打印字符 除了上述控制字符外,ASCII码还定义了大量可打印字符,这些字符包括大小写字母、数字、标点符号以及其他常用符号。 - **字母与数字**:ASCII码定义了大小写英文字母(A-Z, a-z)及数字(0-9)。 - **标点符号**:包括常见的标点符号如逗号、句号、问号等。 - **特殊符号**:如星号、加号、括号等。 #### 五、示例 以字母"A"为例,其ASCII码表示为01000001,在二进制中表示为01000001,在十进制中为65,在十六进制中为41。 #### 六、总结 ASCII码作为早期计算机通讯的标准,至今仍被广泛应用。掌握ASCII码不仅有助于理解计算机内部的数据处理机制,也是学习编程语言的基础。通过上述介绍,我们可以更加深入地了解ASCII码的结构与应用,从而更好地应用于实际工作中。






Bin Dec Hex 缩写/字符 解释
0000 0000 0 00 NUL (null) 空字符
0000 0001 1 01 SOH (start of handing) 标题开始
0000 0010 2 02 STX (start of text) 正文开始
0000 0011 3 03 ETX (end of text) 正文结束
0000 0100 4 04 EOT (end of transmission) 传输结束
0000 0101 5 05 ENQ (enquiry) 请求
0000 0110 6 06 ACK (acknowledge) 收到通知
0000 0111 7 07 BEL (bell) 响铃
0000 1000 8 08 BS (backspace) 退格
0000 1001 9 09 HT (horizontal tab) 水平制表符
0000 1010 10 0A LF (NL line feed, new line) 换行键
0000 1011 11 0B VT (vertical tab) 垂直制表符
0000 1100 12 0C FF (NP form feed, new page) 换页键
0000 1101 13 0D CR (carriage return) 回车键
0000 1110 14 0E SO (shift out) 不用切换
0000 1111 15 0F SI (shift in) 启用切换
0001 0000 16 10 DLE (data link escape) 数据链路转义
0001 0001 17 11 DC1 (device control 1) 设备控制1
0001 0010 18 12 DC2 (device control 2) 设备控制2
0001 0011 19 13 DC3 (device control 3) 设备控制3
0001 0100 20 14 DC4 (device control 4) 设备控制4
0001 0101 21 15 NAK (negative acknowledge) 拒绝接收
0001 0110 22 16 SYN (synchronous idle) 同步空闲
0001 0111 23 17 ETB (end of trans. block) 传输块结束
0001 1000 24 18 CAN (cancel) 取消
0001 1001 25 19 EM (end of medium) 介质中断
0001 1011 27 1B ESC (escape) 溢出
0001 1100 28 1C FS (file separator) 文件分割符
0001 1101 29 1D GS (group separator) 分组符
0001 1110 30 1E RS (record separator) 记录分离符
0001 1111 31 1F US (unit separator) 单元分隔符
0010 0000 32 20 空格
0010 0001 33 21 !
0010 0010 34 22 "
0010 0011 35 23 #
0010 0100 36 24 $
0010 0101 37 25 %
0010 0110 38 26 &
0010 0111 39 27 '
0010 1000 40 28 (
0010 1001 41 29 )
0010 1010 42 2A *
0010 1011 43 2B +
0010 1100 44 2C ,
0010 1101 45 2D -
0010 1110 46 2E .
0010 1111 47 2F /
0011 0000 48 30 0
0011 0001 49 31 1
0011 0010 50 32 2
0011 0011 51 33 3
0011 0100 52 34 4
0011 0101 53 35 5
0011 0110 54 36 6
剩余6页未读,继续阅读


- 粉丝: 2w+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源


