了解 ASCII 表

如果您对计算机感兴趣,那么您一定接触过 ASCII 表。 它是现代计算的重要组成部分,即使很多人都没有意识到它。

在本教程中,我将介绍

  • ASCII 简史
  • 字符编码
  • 理解ASCII表的内容

ASCII 的根源

在 ASCII 出现之前,每个计算机制造商都使用自己的字符编码方式,导致当您使用两台不同制造商的机器时无法进行通信。

当时,IBM 只使用了九种不同的字符集!

美国标准协会 (ASA),现称为美国国家标准协会 (ANSI),于 1961 年 5 月开始研究 ASCII。

但它不是为计算机设计的,使用的是 5 位电报码,后来改为 7 位。

第一版于 1963 年推出,最初并没有受到太大欢迎,并于 1967 年进行了修订。

1968 年 3 月 11 日,ASCII 的一切都发生了变化,当时林登·约翰逊总统下令每台美国联邦政府计算机都必须支持它。

现在,让我们跳到字符编码部分。

什么是字符编码?

当您想要理解 ASCII 表时,字符编码起着基础性的作用。

你可能会问为什么。

好吧,字符编码基本上意味着将数字赋予字母表。

您可能会问为什么有人会经历为每个字符编号的麻烦。

让我提醒你一件事。 计算机只不过是根据计算的基本原理工作的功能强大的计算器。

当您为它们分配数字时,将它们转换为二进制文件非常容易。

在英语中,我们有 26 个字符,所以如果我们给它们分配数字,它应该是这样的:

特点编码号码二进制转换
大号1200001100
H8个00001000
2个00000010

在这里,我把L、H、B都给了数字,然后再转为二进制,这样整个计算过程就非常简单高效了。

那更像是一个基本的部分。 现在,让我们跳转到 ASCII 表。

进入 ASCII 表

S的ASCII码

当计算机处理二进制文件(0 和 1)时,当您的计算机有一些必须转换为人类可读形式的信息时,ASCII 用作主要参考。

这是完整的 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码7673788588
二进制0100110001001001010011100101010101011000

所以如果你存储 LINUX 在你的记忆中,它将被存储为 01001100 01001001 01001110 01010101 01011000ASCII在这里成为相互转换的桥梁。

控制字符(从 0 到 31、127)

控制字符也称为不可打印字符,用于某些操作并且不打印任何内容。

ASCII 控制字符及其说明控制字符及其描述

为了 example,当您按下转义键时,它会将您返回到上一页,并且不会在屏幕上打印任何内容作为控制字符。

可打印字符

顾名思义,可打印字符是指那些在屏幕上直观显示的字符,例如字母表。

可打印字符可以进一步分为两个小节:

  • 符号和数字
  • 字母表

符号和数字

这不应该是线性序列,因为我将其分开是为了更好地理解。

您会发现以下范围内的符号和数字:

  • 从 32 岁到 64 岁
  • 从 91 到 96
  • 从 123 到 126
ASCII 表中符号和数字的范围ASCII 表中的符号和数字

字母表

在 ASCII 表的最后部分,您会发现字母表有大写字母和小写字母。

  • 大写字母的范围从 65 到 90
  • 而小写字母的范围从 97 到 122
ASCII表中大小写字母的范围ASCII 表中的小写字母和大写字母

总结

在本指南中,我介绍了如何通过将 ASCII 表分成小部分来理解它。

我希望您会发现这些信息有用,如果您有任何疑问或建议,请随时在评论中告诉我。