如果您对计算机感兴趣,那么您一定接触过 ASCII 表。 它是现代计算的重要组成部分,即使很多人都没有意识到它。
在本教程中,我将介绍
- ASCII 简史
- 字符编码
- 理解ASCII表的内容
ASCII 的根源
在 ASCII 出现之前,每个计算机制造商都使用自己的字符编码方式,导致当您使用两台不同制造商的机器时无法进行通信。
当时,IBM 只使用了九种不同的字符集!
美国标准协会 (ASA),现称为美国国家标准协会 (ANSI),于 1961 年 5 月开始研究 ASCII。
但它不是为计算机设计的,使用的是 5 位电报码,后来改为 7 位。
第一版于 1963 年推出,最初并没有受到太大欢迎,并于 1967 年进行了修订。
1968 年 3 月 11 日,ASCII 的一切都发生了变化,当时林登·约翰逊总统下令每台美国联邦政府计算机都必须支持它。
现在,让我们跳到字符编码部分。
什么是字符编码?
当您想要理解 ASCII 表时,字符编码起着基础性的作用。
你可能会问为什么。
好吧,字符编码基本上意味着将数字赋予字母表。
您可能会问为什么有人会经历为每个字符编号的麻烦。
让我提醒你一件事。 计算机只不过是根据计算的基本原理工作的功能强大的计算器。
当您为它们分配数字时,将它们转换为二进制文件非常容易。
在英语中,我们有 26 个字符,所以如果我们给它们分配数字,它应该是这样的:
特点 | 编码号码 | 二进制转换 |
---|---|---|
大号 | 12 | 00001100 |
H | 8个 | 00001000 |
乙 | 2个 | 00000010 |
在这里,我把L、H、B都给了数字,然后再转为二进制,这样整个计算过程就非常简单高效了。
那更像是一个基本的部分。 现在,让我们跳转到 ASCII 表。
进入 ASCII 表
当计算机处理二进制文件(0 和 1)时,当您的计算机有一些必须转换为人类可读形式的信息时,ASCII 用作主要参考。
这是完整的 ASCII 表:
所以为了便于理解,可以把ASCII表分成三个主要部分:
0 to 31 and 127
: 控制字符(用于退格键、转义键等)32 to 126
:可打印字符(主要用于打字和基本任务)。128 to 255
: 扩展 ASCII。
在这里,扩展的 ASCII 是最有趣的部分,因为它将特殊字符扩展到原始的 ASCII 表。
最初,ASCII 表由 7 位组成,总共有 128 个可能的值。 但是 ASCII 是为扩展而构建的,当他们使用 8 位时,添加了 127 个特殊字符。
总共255个字符!
但我不打算讨论那部分,因为它对一般观众没有用,而且除了特殊角色外,没什么好讨论的。
现在,让我们快速 example 计算机如何处理基于 ASCII 的字符。
这是我用过的 LINUX
作为一串字符来解释它将如何被计算机处理。
特点 | 大号 | 我 | 否 | ü | X |
---|---|---|---|---|---|
ASCII码 | 76 | 73 | 78 | 85 | 88 |
二进制 | 01001100 | 01001001 | 01001110 | 01010101 | 01011000 |
所以如果你存储 LINUX
在你的记忆中,它将被存储为 01001100 01001001 01001110 01010101 01011000
和 ASCII在这里成为相互转换的桥梁。
控制字符(从 0 到 31、127)
控制字符也称为不可打印字符,用于某些操作并且不打印任何内容。

为了 example,当您按下转义键时,它会将您返回到上一页,并且不会在屏幕上打印任何内容作为控制字符。
可打印字符
顾名思义,可打印字符是指那些在屏幕上直观显示的字符,例如字母表。
可打印字符可以进一步分为两个小节:
- 符号和数字
- 字母表
符号和数字
这不应该是线性序列,因为我将其分开是为了更好地理解。
您会发现以下范围内的符号和数字:
- 从 32 岁到 64 岁
- 从 91 到 96
- 从 123 到 126

字母表
在 ASCII 表的最后部分,您会发现字母表有大写字母和小写字母。
- 大写字母的范围从 65 到 90
- 而小写字母的范围从 97 到 122

总结
在本指南中,我介绍了如何通过将 ASCII 表分成小部分来理解它。
我希望您会发现这些信息有用,如果您有任何疑问或建议,请随时在评论中告诉我。