ASCII
的读音,可以听:在线发音
ASCII
(American Standard Code for Information Interchange
,美国标准信息交换码)
ASCII
是由ANSI制定的、 供不同计算机在相互通信时用作共同遵守的西文字符的编码标准,统一规定了一些常用符号用哪些二进制数来表示。
ASCII
字符编码标准的制定起始于20世纪50年代后期,在1967年定案。它最初是美国国家标准, 后来被ISO接纳为国际标准, 编号为ISO/IEC 646。
为了区别于后来人们对ASCII
进行的扩展,加之ASCII
是国际标准,所以将这种ASCII
称为标准ASCII
或者基础ASCII
。
ASCII
既可以指代字符集也可以指代字符编码。ASCII
编码针对的是ASCII
字符集。
ASCII
字符集包含128
个字符:
10
个阿拉伯数字:从0
到9
。
26
个英文小写字母。
26
个英文大写字母。
控制字符:回车键、退格、换行键等。 可显示字符:英文大小写字符、阿拉伯数字和西文符号。
ASCII
编码是标准的单字节(8bit
)字符编码方案。也就是用一个字节(1byte = 8bit
)表示一个字符。 在8bit
中,固定最高位为0
,剩下的7bit
总共可以编码2^7 = 128
个字符。
从编码上看,这样的编码正好与unsigned int
类型的编码方式一样,只是所占用的bit
数量不同。 确切的说是与十进制的0~127
的编码方式一样。
man ascii
命令查看ASCII
编码表。0~31
及127
(共33个)是控制字符或通信专用字符,32~126
是可打印字符。