ASCII码表的应用

1.什么是ASCII码表

ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符。标准 ASCII 码也叫基础ASCII码,使用 7 位二进制数来表示所有的大写和小写字母,数字 0 到 9、标点符号, 以及在美式英语中使用的特殊控制字符,这里有对ASCI非常详细的I的介绍

2.我么为什么会有ASCII码表

我们的计算机,只能存储二进制数据,本身没办法存放这些字符的,但是,我们的语言都需要这些字符,那么我们的程序是怎么处理字符的?这里就要有一个规定,使用 [0, 127] 的一个数值来表示一个字符(英文字母,符号等),这样机会有一个一一对应的关系,那么这个就是我们的ASCII码表。

3.ASCII码表应用

比如我们的ASCII码 A 对应的是数值是 65 ,那么在内存里面,‘A’ 和 65 到底有没有区别呢?答案是完全没有区别的,就是存放的是 65 的二进制。当你把 65 当作数据时,那么它就是 65 ;如果你把它当作字符,那么我们的计算机就会调用计算机图形学的编程,将我们的 A 的图形绘制到屏幕上,这时候比就能看到 A ,举个代码例子:

 int a = 'a';
 int b = a + 1;
 int c = 52;

 // %c表示输出互相转换对应的ASCII值
 NSLog(@"%d   %c  %c",a,b,c);

看下控制台输出:

这里写图片描述

我们看到 ‘a’ 当你要输出类型是整形时,它就是 97 ,而 98 你要输出字符时,它就是 b 。

猜你喜欢

转载自blog.csdn.net/SSY_1992/article/details/79119979
今日推荐