ASCII码

ASCII码

       在计算机系统中,存储在内存中的任何数据,都是使用二进制形式进行存储。例如,2这个数值,转换为二进制是10,如果存储到内存的一个字节中,就是0000 0010,因为一个字节是8位的容量,而10只占用2个字节,所以,高位用0不全。

       此时,我们可以把一个数值存储到一个字节中。那么,对于计算机处理的'A'、'B'、'C' …等字符,怎么样处理?怎么样存储到内存中?

     为了解决这个问题,计算机使用了ASCII编码。ASCII(American Standard Code for Information Interchange,美国信息互换标准代码,ASCⅡ)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统。

ASCII编码就定义了特定的符号,对应特定的数值,例如'A'符号对应的数值是65,那么,我们只需要把65这个数值存储到内存中,就是把'A'符号存储到了内存中。

ASCII编码的对照表如下。

ASCII码

       可以看到,字符'a'和'A'都使用了不同的数值进行表示。如果内存中存储了97数值,就可以表示'a'字符,如果存储了65数值,就可以表示'A'字符。

更多的交流可以加QQ:1523520001,微信:13926572996,备注:linux编程;
学习、分享更多的linux C/C++ 编程知识。