ASCII码表
完整的ASCII字符编码参考表,包含十进制、十六进制、八进制、二进制编码、HTML实体和字符描述。支持即时搜索和筛选。
什么是ASCII?
ASCII(美国信息交换标准代码)是20世纪60年代开发的字符编码标准,使用数字代码0到127在计算机和其他设备中表示文本。它包含128个字符:32个控制字符(0-31和127)和96个可打印字符(32-126),包括字母、数字、标点符号和符号。
ASCII中使用哪些不同的数制?
ASCII代码可以用四位数制表示:十进制(基数10,0-127)、十六进制(基数16,00-7F)、八进制(基数8,000-177)和二进制(基数2,00000000-01111111)。每种数制在不同场景下很有用:十进制便于人类阅读,十六进制用于编程,二进制用于理解位模式,八进制用于遗留系统。
什么是ASCII控制字符?
控制字符(代码0-31和127)是不可打印的字符,用于控制文本的显示或传输方式。示例包括:NUL(0)用于空终止,LF/换行符(10)用于Unix/Linux中的新行,CR/回车符(13)用于旧Mac系统中的新行,Tab(9)用于水平间距,ESC(27)用于转义序列。
ASCII和Unicode有什么区别?
ASCII使用7位编码128个字符,主要用于英文文本。Unicode使用最多21位编码来自全球所有书写系统的超过140,000个字符。ASCII是Unicode的子集 - 前128个Unicode代码点与ASCII完全匹配。UTF-8是最常见的Unicode编码,与ASCII向后兼容。
什么是HTML实体,它们与ASCII有什么关系?
HTML实体是在HTML中使用的特殊代码,用于显示在标记中具有特殊含义或标准键盘上没有的字符。数字实体使用格式&#数字;,其中数字是ASCII十进制代码。例如,A显示为"A",<显示为"<",&显示为"&"。
为什么有些ASCII字符被称为"控制字符"?
控制字符是在电传打字机和早期终端时代设计的,用于控制设备行为而不是显示可见文本。例如,BEL(7)会响铃,BS(8)会将光标向后移动,LF(10)会前进到下一行,CR(13)会将光标返回到行首。许多仍在现代协议中使用。
常见字符的ASCII代码是什么?
常见ASCII代码包括:空格(32)、数字0-9(48-57)、大写字母A-Z(65-90)、小写字母a-z(97-122)。标点符号有特定代码:句号(46)、逗号(44)、问号(63)、感叹号(33)、at符号(64)和井号(35)。
如何有效使用此ASCII码表?
您可以通过输入代码(十进制、十六进制或二进制)或字符本身来搜索字符。使用筛选选项卡仅查看控制字符、可打印字符或所有字符。在十进制、十六进制和八进制视图之间切换,以您首选的格式查看代码。点击任何字符即可将其复制到剪贴板。
什么是扩展ASCII?
扩展ASCII指的是使用代码128-255的8位字符编码,用于表示附加字符,如带重音的字母、货币符号和制表符。然而,没有单一的"扩展ASCII"标准 - 不同的系统(ISO-8859-1、Windows-1252等)为相同的代码定义不同的字符。
为什么ASCII在今天仍然重要?
尽管有更新的编码,ASCII仍然是计算的基础。它是UTF-8(主要的Web编码)的基础,用于编程语法、配置文件和网络协议。理解ASCII对于调试、处理底层系统以及理解文本在计算机中的表示方式至关重要。
不同操作系统之间的行尾如何不同?
不同的操作系统使用不同的ASCII控制字符作为行尾:Unix/Linux/macOS使用LF(换行符,代码10),Windows使用CR+LF(回车符+换行符,代码13+10),经典Mac OS仅使用CR(回车符,代码13)。在系统之间传输文本文件时,这可能导致兼容性问题。
NUL字符(代码0)的用途是什么?
NUL字符(代码0)表示数据的缺失,在C和许多编程语言中用作字符串终止符。它在内存中标记文本字符串的结束。NUL字节还用于文件格式中,将数据填充到特定的对齐方式,并在网络协议中用于各种控制目的。
我可以从此表中复制字符吗?
是的,您可以点击表中的任何可打印字符,直接将其复制到剪贴板。这对于将特殊字符插入到文本、代码或文档中很有用。您还可以使用复制按钮复制整个表格或筛选结果。
可打印字符和不可打印字符有什么区别?
可打印字符(代码32-126)在显示时是可见的,包括字母、数字、标点符号和符号。不可打印字符(代码0-31和127)是执行操作的控制字符,如移动光标、控制设备或发出数据结束信号。它们不显示为可见字形,但会影响文本的处理方式。