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 。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值