C/C++的ASCII码基本说明和范例代码

所谓ASCII码就是(American Standard Code for Information Interchange)的缩写,也就是美国信息交换标准代码。因为电脑只能识别二进制数字,所以使用数字给英文等字母进行编码,以方便电脑识别和运算。下图上就是著名的电影《黑客帝国》利用ASCII做的成像特效,是不是很酷炫!
黑客帝国字符

例如阿拉伯数字‘0’的ASCII码值是48;
英文字母‘A’的ASCII码是65,但是小写的‘a’的ASCII码值为97编号,从数字上来看大写字母与小写字母的ASCII码值相差32。要进行字母替换,或者把字母进行异位加密可以进行ASCII码运算即可。如下,通过一个C++代码来对字母进行运算范例。
请看下列程序
      #include<stdio.h>
      Main()//主函数
      {
       Char c1,c2;
       C1=‘A’+‘8’-‘4’; //对A字母进行ASCII码的加减运算。
       C2=‘A’+‘8’-‘5’;
       Printf(“%c,%d\n”,c1,c2);//输出运算后的结果
      }
因为字母‘A’的ASCII码值为65,‘8’的ASCII码值为56,‘4’的ASCII码值为52,65+56-52=69,对应于字符‘E’。‘5’的ASCII码值为53,65+56-53=68,对应于字符‘d’。字符变量c1以%c     格式输出,即‘E’。字符变量c2以%d格式输出,即68这就是整个运算过程。下面我们附ASCII码的图表,方便大家查询。
ASCII表

总结
ASCII码是计算机语言的基础,有时候进行低级原始的数据运算时还是非常有用的。特别是进行硬件编程或者数据加密方面,ASCII码的使用还是非常多的。所以理解他也是非常有必要的。

本文由作者自行上传发布,文章仅代表作者个人观点。如需转载,务必声明出处和网址,否则保留相关权利。

网友评论 comments

发表评论

电子邮件地址不会被公开。必填项已用 *标注

暂无评论

牛人技术博客 | About US | 湘ICP备13000282号-8 |
Copyright © 2009 - 2023 NRJS Corporation, All Rights Reserved
添加图标到手机桌面
扫二维码
扫二维码
返回顶部