MATLAB入门课程:第5章附录1 ASCII码对照表解析

讲解视频:可以在bilibili搜索“MATLAB教程新手入门篇——数学建模清风主讲”。

ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是最早的编码系统之一,它基于拉丁字母,并且主要设计来显示现代英语。ASCII编码总共定义了128个字符,这128个字符的十进制编号为0到127,将十进制编号转换为二进制就是它们在计算机中的实际编码。

下面是讲义中给出的ASCII编码的简要表格:

  • ASCII编码0-31和127为控制字符,这些字符不用于显示文本,而是用于控制如打印机、显示器、网络设备等外围设备的行为,因此下方表格中对应的符号为空。
  • ASCII编码32是空格,它是最常用的空白字符,键盘上的空格键打出来的就是空格。
  • 标点符号的ASCII编码为 33-47、58-64、91-96以及 123-126,这里面涵盖了各种常见的英文标点符号。
  • 数字的ASCII编码为48-57,表示数字0到9。
  • 大写字母的ASCII编码为65-90,表示大小字母A到Z。
  • 小写字母的ASCII编码为97-122,表示小写字母a到z。

下面给出详细的ASCII码对照表(b站的专栏不能上传表格,只能截图上传,希望添加表格功能!)

最后附上33个控制字符的功能:

  • NUL (0): 空字符(Null)用于标记数据串的终点,常用于字符串的结束。
  • SOH (1): 起始头(Start of Header)标志通信头部的开始,用于在数据流中标识信息头的开始。
  • STX (2): 文本开始(Start of Text)用来标识文本串的起始位置。
  • ETX (3): 文本结束(End of Text)标志文本串的结束。
  • EOT (4): 传输结束(End of Transmission)用于指示通信会话的结束。
  • ENQ (5): 查询(Enquiry)用来请求远程系统的响应。
  • ACK (6): 确认(Acknowledgment)用于确认已成功接收消息。
  • BEL (7): 响铃(Bell)用于发出警告声或者通知,例如打印机的提示音。
  • BS (8): 退格(Backspace)用于将光标向左移动一格或删除前一个字符。
  • HT (9): 水平制表符(Horizontal Tab)用于创建水平间距,例如在文本编辑中的制表位。
  • LF (10): 换行(Line Feed)用于在文本中创建新的一行。
  • VT (11): 垂直制表符(Vertical Tab)用于在打印文档中创建垂直间距。
  • FF (12): 换页(Form Feed)用于在打印文档中开始新的一页。
  • CR (13): 回车(Carriage Return)用于将光标移动到行首或在打印机中开始新一行。
  • SO (14): 移位输出(Shift Out)用于切换到另一套字符集。
  • SI (15): 移位输入(Shift In)用于从替代字符集返回到标准字符集。
  • DLE (16): 数据链路转义(Data Link Escape)用于控制数据传输过程中的特殊功能。
  • DC1 (17): 设备控制1(Device Control 1)常用于设备的启动或停止控制。
  • DC2 (18): 设备控制2(Device Control 2)用于设备的附加控制功能。
  • DC3 (19): 设备控制3(Device Control 3)同样用于设备的控制。
  • DC4 (20): 设备控制4(Device Control 4)用于设备的其他控制。
  • NAK (21): 否定应答(Negative Acknowledgement)用于表示接收失败或错误。
  • SYN (22): 同步空闲(Synchronous Idle)用于在同步传输系统中实现字符同步。
  • ETB (23): 传输块结束(End of Transmission Block)用于标记传输块的结束。
  • CAN (24): 取消(Cancel)用于取消当前操作或数据。
  • EM (25): 媒体结束(End of Medium)用于标记存储介质的结尾。
  • SUB (26): 替代(Substitute)用于替换错误或无效的字符。
  • ESC (27): 转义(Escape)用于提供扩展的命令集或控制序列的开始。
  • FS (28): 文件分隔符(File Separator)用于分隔文件或数据集。
  • GS (29): 组分隔符(Group Separator)用于分隔数据组。
  • RS (30): 记录分隔符(Record Separator)用于分隔记录。
  • US (31): 单元分隔符(Unit Separator)用于分隔数据单元。
  • DEL (127): 删除(Delete)用于删除字符,通常表示为退格键的功能。

这些控制字符在现代计算中的应用已经较为有限,但在处理低级通信和设备控制时仍然有其重要性。

cut-off

下一篇文章:

更多文章可点击下方合辑:

MATLAB教程合辑

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空