ASCII
代表“American Standard Code for Information Interchange”。ASCII 是一种使用数字代码表示字符编码,用于表示字符。这些字符包括大小写英文字母、数字和标点符号。
标准 ASCII
标准 ASCII 可以表示 128 个字符。它使用 7 个位表示每个字符,因为字节的第一位始终为 0。例如,大写字母“T”用 84 表示,即二进制中的 01010100。小写字母“t”用 116 表示,即二进制中的 01110100。其他键盘按键也映射到标准 ASCII 值。例如,Escape 键(ESC)在 ASCII 中是 27,而Delete 键(DEL)是 127。
扩展 ASCII
标准 ASCII 支持的 128(27)个字符足以表示所有标准英文字母、数字和标点符号。但是,它无法表示所有特殊字符和其他语言的字符。扩展 ASCII 通过增加另外 128 个值来帮助解决这个问题,总共可以表示 256(28)个字符。新增的二进制值以 1 而不是 0 开头。例如,在扩展 ASCII 中,字符“é”用 233 表示,即二进制中的 11101001。大写字母“Ö”用 214 表示,即 11010110。
虽然扩展 ASCII 将标准 ASCII 的字符集扩大了一倍,但它仍然没有足够的字符来支持所有语言。例如,一些亚洲语言需要数千个字符。因此,对于文档和网页,现在更常使用其他字符编码(例如 Latin-1(ISO-8859-1)和UTF-8),而不是 ASCII。UTF-8 支持超过一百万个字符。
测试你的知识