ASCII 码即美国标准信息交换码 (American Standard Code for Information Interchange)
是基于罗马字母表的一套电脑编码系统。 一种使用 7 个或 8 个二进制位进行编码的方案,最多可以给 256 个字符(包括字母、数字、标点符号、控制字符及其他符号)分配或指定数值。
ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是基于罗马字母表的一套电脑编码系统。
它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准 ISO 646。
控制字符:回车键、退格、换行键等。可显示字符:英文大小写字符、阿拉伯数字和西文符号
7 位(bits)表示一个字符,共 128 字符
7 位编码的字符集只能支持 128 个字符,为了表示更多的欧洲常用字符,对 ASCII 进行了扩展,ASCII 扩展字符集使用 8 位(bits)表示一个字符,共 256 字符。
ASCII 扩展字符集比 ASCII 字符集扩充出来的符号包括表格符号、计算符号、希腊字母和特殊的拉丁符号。
注意:在计算机的存储单元中,一个 ASCII 码值占一个字节(8个二进制位),其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。
计算机只能理解数字,因此一个 ASCII 码就是一个字符, 如 a 或 @ 的数字表现形式,也可表示某种动作。ASCII 码出现较早,非打印字符的使用也不再出于最初的目的。以下是ASCII码字符表,其中包括对前 32 个非打印字符的描述。当初设计 ASCII 码实际上是为了使用电传打字机,因此这些描述不好理解。如果有人说想要你的成绩单,但要用 ASCII 格式,这就意味着他们只想要不带诸如加粗,下划线等格式的纯文本,也就是计算能理解的最原始的格式。这样就比较容易输入计算机进行处理。记事本可以创建 ASCII 码文本,在 Word 中你也可以把文件保存为纯文本。
第 0~32 号及第 127 号(共 34 个)是控制字符或通讯专用字符,如控制符 LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BEL(振铃)等,通讯专用字符 SOH(文头)、EOT(文尾)、ACK(确认)等。
第 33~126 号(共94个)是字符,其中第 48~57 号为 0~9 十个阿拉伯数字,65~90 号为 26 个大写英文字母,97~122 号为 26 个小写英文字母,其余为一些标点符号、运算符号等。
ASCII 表上的数字 0–31 分配给了控制字符,用于控制像打印机等一些外围设备。例如 12 代表换页/新页功能。此命令指示打印机跳到下一页的开头。(参详 ASCII 码表中 0-31 )
ASCII 码表中 0-31
数字 32–126 分配给了能在键盘上找到的字符,当您查看或打印文档时就会出现。数字 127 代表 DELETE 命令。(参详 ASCII 码表中 32-127)
ASCII 码表中 32-127
扩展的 ASCII 字符满足了对更多字符的需求。扩展的 ASCII 包含 ASCII 中已有的 128 个字符(数字 0–32 显示在下图中),又增加了 128 个字符,总共是 256 个。即使有了这些更多的字符,许多语言还是包含无法压缩到 256 个字符中的符号。因此出现了一些 ASCII 的变体来囊括地区性字符和符号。例如许多软件程序把 ASCII 表(又称作 ISO8859-1 )用于北美、西欧、澳大利亚和非洲的语言。
» 知识库