什么是 ASCII?
ASCII(美国信息交换标准代码)是一种字符编码标准,为 128 个字符分配数值,包括英文字母、数字、标点符号和控制字符。它构成了现代文本编码系统的基础。
快速了解
| 全称 | 美国信息交换标准代码 |
|---|---|
| 创建时间 | 1963 年(由 ASA 首次发布) |
| 规范文档 | 官方规范 |
ASCII 工作原理
ASCII 于 20 世纪 60 年代开发,成为计算机和互联网的主要字符编码。它使用 7 位来表示每个字符,允许 128 个唯一值(0-127)。前 32 个代码(0-31)是用于设备通信的控制字符,而代码 32-126 表示可打印字符。代码 127 是删除字符。扩展 ASCII 使用 8 位来包含额外的字符(128-255),尽管这些扩展因系统而异。ASCII 的简单性使其成为基础,但其仅限于英文字符的局限性导致了 Unicode 的发展。
主要特点
- 7 位编码,共 128 个可能的字符
- 代码 0-31 是不可打印的控制字符
- 代码 32-126 是可打印字符
- 大写字母:65-90(A-Z)
- 小写字母:97-122(a-z)
- 数字:48-57(0-9)
常见用途
- 文本文件编码和存储
- 网络协议通信
- 编程语言源代码
- 系统间数据传输
- 字符验证和过滤
示例
ASCII 字符示例:
十进制 十六进制 字符 描述
32 20 ' ' 空格
48 30 '0' 数字零
65 41 'A' 大写 A
97 61 'a' 小写 a
10 0A LF 换行符
13 0D CR 回车符
9 09 TAB 水平制表符
转换:
'A'.charCodeAt(0) = 65
String.fromCharCode(65) = 'A'