ASCII

ASCII(发音为az-kee,如果是美国人则为ass-key),是计算机的字符表。它是电子设备使用英文字母、数字和其他常用符号处理文本的二进制代码。ASCII是美国信息交换标准码的缩写。ASCII是在20世纪60年代发展起来的,它以电报系统早期使用的代码为基础。

该代码包括128个字符的定义:其中大部分是字母表中的可打印字符,如abc、ABC、123和?&!还有一些不能打印的控制字符,但却控制着文本的处理方式,例如用于开始新的一行。这些字符在下表中的左栏中。大多数控制字符已经不再用于其最初的目的。没有真正的格式控制(用于粗体斜体等)。

有时有人说到一个ASCII码的文件或文档,意思是它是纯文本的。

ASCII使用8个二进制数字(位)来表示字符。1000001(或十六进制中的41位或标准基数10的65位)代表大写字母A;1000010代表B;1000011代表C;依次类推。八位允许在通过串口或调制解调器发送的每个字节中包含一个奇偶校验,这个位是用来避免错误的。这在多年前连接经常有噪声的情况下更为重要。

95个图形ASCII字符,编号为32至126(十进制)。Zoom
95个图形ASCII字符,编号为32至126(十进制)。

扩展的ASCII码

ASCII没有双音符(加在字母上的标记,如德语中元音上方的点(umlauts),或西班牙语中'ñ'上方的tilde(~))。它只针对英语,对大多数其他语言并不适用。一些从其他语言借来的英语单词也使用这些标记,如resumé(见附录:带双音符的英语单词)。

这导致一些系统使用8位(一个完整的字节)而不是7位。使用8位的系统的正确名称叫做扩展ASCII。8位允许256个字符。前128个字符必须与ASCII码相同,其余的字符通常用于带重音的字母,例如É, È, Î和Ü。这就解决了基于拉丁字母表的语言的问题,尽管不是所有扩展的ASCII系统都是一样的。其他的字母,如希腊字母、西里尔字母需要一套不同的字符。而有些系统如使用汉字的系统仍然不能使用,因为它们使用了成千上万的字符。所以,创立unicode是为了让所有语言都有一个共同的系统。

标准ASCII码仍然被普遍使用,特别是在计算机软件HTML文件中。直到2010年,它还是URL的标准。通常情况下,一个网站如果有输入文本的字段,将只接受ASCII文本。任何特殊标记的粗体或居中文字等都会显示错误。

ASCII-Table-wide

问题和答案

问:什么是ASCII?
答:ASCII是计算机的字符表,它使用二进制代码来处理使用英文字母、数字和其他常见符号的文本。

问:ASCII代表什么?
答:ASCII是美国信息交换标准代码的缩写。

问:ASCII是什么时候开发的?
答:ASCII是在20世纪60年代开发的。

问:代码中包括多少个字符?
答:该代码包括128个字符的定义,这些字符被分配的数字从0到127。

问:表示一个ASCII字符需要多少位?
答:表示一个ASCII字符需要7个二进制数字(比特)。

问:一个ASCII计算机文件是否每个字符使用一个字节?
答:是的,ASCII计算机文件每个字符使用一个字节,每个字节有8位。

问:标准的ASCII今天还普遍使用吗?答:是的,标准ASCI今天仍然普遍使用,特别是在计算机软件和HTML文件中。

AlegsaOnline.com - 2020 / 2023 - License CC3