ASCII码全览:从二进制到字符的转换
需积分: 5 201 浏览量
更新于2024-08-03
收藏 31KB DOCX 举报
"ASCII码表,也称为美国标准信息交换代码,是计算机中用来表示文本的一种编码系统。它由7位二进制数组成,能够表示128个不同的字符,包括数字、字母、标点符号以及一些特殊控制字符。ASCII码在信息技术领域有着广泛的应用,是计算机通信的基础之一。本资源提供了ASCII码与对应的十进制、十六进制数值,以及这些字符的英文缩写和功能解释。"
ASCII码表中包含了各种不同类型的字符,它们在计算机处理和传输信息时扮演着重要角色。以下是一些主要的ASCII字符及其功能:
1. **NUL(NULL)**:00000000,0,00 - 空字符,用于表示位置占位但无实际内容。
2. **SOH(StartOfHeading)**:00000001,1,01 - 标题开始,通常用于标记数据的开始部分。
3. **STX(StartOfText)**:00000010,2,02 - 正文开始,表示文本数据的起始位置。
4. **ETX(EndOfText)**:00000011,3,03 - 正文结束,标记文本数据的结束。
5. **EOT(EndOfTransmission)**:00000100,4,04 - 传输结束,用于表明一整个数据传输的完成。
6. **ENQ(Enquiry)**:00000101,5,05 - 请求,询问对方是否准备好接收数据。
7. **ACK(Acknowledge)**:00000110,6,06 - 回应/响应/收到通知,确认接收到数据。
8. **BEL(Bell)**:00000111,7,07 - 响铃,通常在终端设备上引起铃声或闪烁。
9. **BS(Backspace)**:00001000,8,08 - 退格,用于删除前一个字符。
10. **HT(HorizontalTab)**:00001001,9,09 - 水平制表符,向前移动到下一个制表停靠位置。
11. **LF/NL(LineFeed/NewLine)**:00001010,10,0A - 换行键,将光标移动到下一行。
12. **VT(VerticalTab)**:00001011,11,0B - 垂直制表符,较少使用,通常与LF类似。
13. **FF/NP(FormFeed/NewPage)**:00001100,12,0C - 换页键,常用于打印机分页。
14. **CR(CarriageReturn)**:00001101,13,0D - 回车键,将光标移动到当前行首。
15. **SO(ShiftOut)**:00001110,14,0E - 不用切换,用于双字节字符集中的状态切换。
16. **SI(ShiftIn)**:00001111,15,0F - 启用切换,恢复到默认字符集。
17. **DLE(DataLinkEscape)**:00010000,16,10 - 数据链路转义,用于在数据链路层中引入特殊字符。
18. **DC1/XON**:00010001,17,11 - 设备控制1/传输开始,用于流量控制,开启数据传输。
19. **DC2(DeviceControl2)**:00010010,18,12 - 设备控制2,具体用途根据上下文而定。
20. **DC3/XOFF**:00010011,19,13 - 设备控制3/传输中断,用于流量控制,暂停数据传输。
21. **DC4(DeviceControl4)**:00010100,20,14 - 设备控制4,特定用途根据上下文而定。
22. **NAK(NegativeAcknowledge)**:00010101,21,15 - 无响应/非正常响应/拒绝接收,表示接收错误或无法处理请求。
23. **SYN(SynchronousIdle)**:00010110,22,16 - 同步空闲,用于同步信号,表明发送方和接收方已准备好通信。
24. **ETB(EndOfTransmissionBlock)**:00010111,23,17 - 传输块结束/块终止,标记数据块的结束。
这些控制字符在早期的计算机通信和打印设备中尤为重要,如今虽然很多已被其他技术取代,但它们仍然在某些特定场景下得到使用,比如在低级的串口通信、网络协议或者数据文件的格式化中。了解ASCII码对于理解计算机底层工作原理和通信协议具有重要意义。
2013-05-13 上传
2021-05-29 上传
2023-05-29 上传
2023-06-01 上传
2023-03-21 上传
2023-03-21 上传
2023-05-31 上传
Ai医学图像分割
- 粉丝: 2w+
- 资源: 2128
最新资源
- 全国江河水系图层shp文件包下载
- 点云二值化测试数据集的详细解读
- JDiskCat:跨平台开源磁盘目录工具
- 加密FS模块:实现动态文件加密的Node.js包
- 宠物小精灵记忆配对游戏:强化你的命名记忆
- React入门教程:创建React应用与脚本使用指南
- Linux和Unix文件标记解决方案:贝岭的matlab代码
- Unity射击游戏UI套件:支持C#与多种屏幕布局
- MapboxGL Draw自定义模式:高效切割多边形方法
- C语言课程设计:计算机程序编辑语言的应用与优势
- 吴恩达课程手写实现Python优化器和网络模型
- PFT_2019项目:ft_printf测试器的新版测试规范
- MySQL数据库备份Shell脚本使用指南
- Ohbug扩展实现屏幕录像功能
- Ember CLI 插件:ember-cli-i18n-lazy-lookup 实现高效国际化
- Wireshark网络调试工具:中文支持的网口发包与分析