什么是ASCII码?

ASCII是基于拉丁字母的电脑编码系统,起源于电报码。它定义了128个字符,包括95个可显示字符和33个控制字符。ASCII编码将字符转化为二进制,便于计算机存储和处理文本,是计算机处理文本信息的基础。其他编码方式如Unicode进一步扩展了字符集以支持更多语言。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ASCII 表

分类 编程技术
ASCII(发音:,American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语,而其扩展版本延伸美国标准信息交换码则可以部分支持其他西欧语言,并等同于国际标准ISO/IEC 646。
请添加图片描述

ASCII 来历

ASCII 由电报码发展而来。第一版标准发布于1963年 ,1967年经历了一次主要修订[5][6],最后一次更新则是在1986年,至今为止共定义了128个字符;其中33个字符无法显示(一些终端提供了扩展,使得这些字符可显示为诸如笑脸、扑克牌花式等8-bit符号),且这33个字符多数都已是陈废的控制字符。控制字符的用途主要是用来操控已经处理过的文字。在33个字符之外的是95个可显示的字符。用键盘敲下空白键所产生的空白字符也算1个可显示字符(显示为空白)。
请添加图片描述

可显示字符
可显示字符编号范围是32-126(0x20-0x7E),共95个字符。
控制字符
ASCII控制字符的编号范围是0-31和127(0x00-0x1F和0x7F),共33个字符。

为什么非弄这么个东西呢

在计算机中,任何数据都以二进制的形式存储。

然后很明显地,我们没法用这个东西去真正意义上的存个字母"a"进去,因为再怎么说二进制数最后只能落实成数而不是文本。

这就好像电报一样,电报只能发送电信号,无论如何也不可能发送一个手写的字母"a",但是我们又需要用这东西传递信息,那么如果我们想用电报表示文本,那就只能对每一个文本进行编码(Encoding)。

于是才有了类似于摩斯电码等等电报编码的方式,这些编码的目的就是把文本转换成数值信号。

"A"→⋅−

那么对于ASCII也是同理,他是一种把字符编码成二进制的方式:

a→(0110 0001)B=97

因为只有转换成二进制数才能被计算机存储和发送。

当然ASCII只是一种编码方式而已,当然还有其他的编码方式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

出色的你csdw

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值