在计算机世界的混沌初开之时,不同的机器说着不同的“方言”。为了让它们能够顺畅交流,ASCII(American Standard Code for Information Interchange) 应运而生。
20世纪60年代,电传打字机需要一套统一的字符编码标准。1963年,美国国家标准学会(ASA,即现在的ANSI)发布了ASCII标准。
ASCII 基于拉丁字母,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准 ISO/IEC 646。
标准的 ASCII 码使用 7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0到9、标点符号,以及在美式英语中使用的特殊控制字符。
ASCII 表包含 128 个字符,从 0 到 127。它们被精准地划分为几个功能区域,构建了数字通信的基础。
以下是标准 ASCII 表的完整内容,包含控制字符和可打印字符。红色标记为控制字符。
| Decimal (十进制) | Hex (十六进制) | Binary (二进制) | Char (字符) | Description (描述) |
|---|
无论是 C 语言、Python 还是 Java,字符串处理的底层逻辑都离不开 ASCII。它是程序员必须掌握的“母语”。
早期的互联网协议(如 HTTP、SMTP)大量依赖 ASCII 文本传输。即使在 Unicode 普及的今天,UTF-8 编码也完美兼容 ASCII。
ASCII Art(字符画)是一种独特的艺术形式,仅用字符组合出图像,见证了早期计算机文化的极客精神。