计算机一开始发明的时候是用来解决数字计算的问题,后来人们发现,计算机还可以做更多的事情,比如:文本处理。但是由于计算机只能识别 数 ,因此人们必须告诉计算机哪个数字用来代表哪个特别的字符,例如:65 就是代表字母 ‘A’,66 代表字符 ‘B’ ,依次类推。
但是计算机之间 字符—数字 的对应关系必须一致,否则就会造成同一段数字在不同计算机上显示出来的字符是不一样的。因此美国国家标准协会会 ANSI 就制定了一个标准,规定了常用字符的集合以及每个字符对应的编号,这也就是 ASCII 字符集的由来,也称 ASCII 码。
刚开始的字符编解码系统非常简单,就是简单的查表过程,其中:
0~31 及 127 (共 33 个)是控制字符或通信专用字符(其余为可显示字符),例如:控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)。
32~126(共 95 个)是字符(32 是空格),其中 48~57 为 0 到 9 十个阿拉伯数字。65~90 为 26 个大写英文字母,97~122 号为 26 个小写英文字母,其余为一些标点符号、运算符号等。