ASCII编码中定义了33个控制字符

简介: ASCII编码中定义了33个控制字符

ASCII编码中定义了33个控制字符,这些字符位于ASCII字符集的前32个位置(ASCII值从0到31)以及第127号位置(ASCII值为127)。控制字符不直接对应于可见的图形符号,而是设计用于控制设备行为,例如在文本处理、通信协议和早期计算机硬件中进行格式化和传输操作。以下是一些常见的ASCII控制字符及其功能:

  1. NUL (NULL) - ASCII值0 (0x00),通常用于表示空指针或字符串的结束。

  2. SOH (Start of Header) - ASCII值1 (0x01),在电传通信中表示报文头的开始。

  3. STX (Start of Text) - ASCII值2 (0x02),标志着正文的开始。

  4. ETX (End of Text) - ASCII值3 (0x03),表示正文的结束。

  5. EOT (End of Transmission) - ASCII值4 (0x04),用于标识传输的结束。

  6. ENQ (Enquiry) - ASCII值5 (0x05),请求响应或状态报告。

  7. ACK (Acknowledgment) - ASCII值6 (0x06),用于确认接收正确信息。

  8. BEL (Bell / Alert) - ASCII值7 (0x07),发出蜂鸣声或其他提示信号。

  9. BS (Backspace) - ASCII值8 (0x08),向左移动光标一个位置(在文本编辑中有时用于删除前一字符)。

  10. HT (Horizontal Tab) - ASCII值9 (0x09),跳到下一个水平制表位。

  11. LF (Line Feed) - ASCII值10 (0x0A),移动到下一行开头(在某些系统中也作为新行的一部分)。

  12. VT (Vertical Tab) - ASCII值11 (0x0B),垂直制表符(在较少场合使用)。

  13. FF (Form Feed) - ASCII值12 (0x0C),移动到下一页(或新表格)。

  14. CR (Carriage Return) - ASCII值13 (0x0D),返回到当前行的开头(在某些系统中与LF一起构成新行)。

  15. SO (Shift Out) - ASCII值14 (0x0E),切换到备用字符集(很少使用)。

  16. SI (Shift In) - ASCII值15 (0x0F),切换回正常字符集(很少使用)。

  17. DC1 - DC3 - ASCII值16-18 (0x10-0x12),分别代表设备控制1-3,在特定设备上具有特殊意义。

  18. DC4 - ASCII值19 (0x13),设备控制4。

  19. NAK (Negative Acknowledgment) - ASCII值21 (0x15),表示否定确认或错误。

  20. SYN (Synchronous Idle) - ASCII值22 (0x16),同步过程中的空闲信号。

  21. ETB (End of Trans. Block) - ASCII值23 (0x17),表示传输块结束。

  22. CAN (Cancel) - ASCII值24 (0x18),取消或中断当前操作。

  23. EM (End of Medium) - ASCII值25 (0x19),介质结束。

  24. SUB (Substitute) - ASCII值26 (0x1A),替代错误字符。

  25. ESC (Escape) - ASCII值27 (0x1B),引入控制序列。

  26. FS (File Separator) - ASCII值28 (0x1C),文件分隔符。

  27. GS (Group Separator) - ASCII值29 (0x1D),组分隔符。

  28. RS (Record Separator) - ASCII值30 (0x1E),记录分隔符。

  29. US (Unit Separator) - ASCII值31 (0x1F),单元分隔符。

  30. DEL (Delete) - ASCII值127 (0x7F),在某些上下文中用于删除字符或触发删除操作。

请注意,由于历史和技术发展,不是所有控制字符在现代应用中仍保持其原始用途,特别是在个人计算机和网络通信中,一些控制字符的作用已有所改变或不再被广泛使用。

目录
相关文章
|
2月前
|
网络协议
ASCII编码
ASCII编码
22 1
|
JavaScript 前端开发 Java
Unicode转义(\uXXXX)的编码和解码
  在涉及Web前端开发时, 有时会遇到\uXXXX格式表示的字符, 其中XXXX是16进制数字的字符串表示形式, 在js中这个叫Unicode转义字符, 和\n \r同属于转义字符. 在其他语言中也有类似的, 可能还有其它变形的格式.
2381 0
|
2月前
ASCII编码的10个阿拉伯数字
ASCII编码的10个阿拉伯数字
10 1
|
2月前
|
C语言
ASCII编码的52个大小写字母
ASCII编码的52个大小写字母
32 1
Unicode码和ASCII码及其转换
Unicode码和ASCII码及其转换
198 0
错误: 编码GBK的不可映射字符
错误: 编码GBK的不可映射字符
ASCII编码(含扩展ASCII)
ASCII编码(含扩展ASCII)
137 0
ASCII编码(含扩展ASCII)