ASCII
1.1、ASCII简介

ASCII的读音,可以听:在线发音

ASCIIAmerican Standard Code for Information Interchange,美国标准信息交换码)

ASCII是由ANSI制定的、 供不同计算机在相互通信时用作共同遵守的西文字符的编码标准,统一规定了一些常用符号用哪些二进制数来表示。

ASCII字符编码标准的制定起始于20世纪50年代后期,在1967年定案。它最初是美国国家标准, 后来被ISO接纳为国际标准, 编号为ISO/IEC 646

为了区别于后来人们对ASCII进行的扩展,加之ASCII是国际标准,所以将这种ASCII称为标准ASCII或者基础ASCII

ASCII既可以指代字符集也可以指代字符编码。ASCII编码针对的是ASCII字符集。

1.2、ASCII字符集

ASCII字符集包含128个字符:

10个阿拉伯数字:从09

26个英文小写字母。

26个英文大写字母。

控制字符:回车键、退格、换行键等。 可显示字符:英文大小写字符、阿拉伯数字和西文符号。

1.3、ASCII字符编码

ASCII编码是标准的单字节(8bit)字符编码方案。也就是用一个字节(1byte = 8bit)表示一个字符。 在8bit中,固定最高位为0,剩下的7bit总共可以编码2^7 = 128个字符。

从编码上看,这样的编码正好与unsigned int类型的编码方式一样,只是所占用的bit数量不同。 确切的说是与十进制的0~127的编码方式一样。

1.4、查看ASCII编码
1.5、ASCII编码的规律总结
  • 数字0~9比字母要小。如'7'< 'F';
  • 数字0比数字9要小,并按0到9顺序递增。如'3'< '8'
  • 字母A比字母Z要小,并按A到Z顺序递增。如'A'< 'Z'
  • 同个字母的大写字母比小写字母要小。如'A'< 'a'。并且他们总是相差32。
  • 0~31127(共33个)是控制字符或通信专用字符,32~126是可打印字符。