ASCII

三味码屋 2023年08月23日 379次浏览

ASCII 是什么?

ASCII (American Standard Code for Information Interchange),即美国信息交换标准代码,是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。

产生原因

在计算机中,所有数据例如 a、b、c、d 这样的52个字母(包括大写)以及 0、1 等数字还有一些常用的符号(*、#、@ 等)都是使用二进制数来表示的,某个符号具体要用哪个二进制数字来表示,需要有一套约定好的编码规则,于是美国有关的标准化组织就出台了 ASCII 编码,统一规定了上述常用符号用哪些二进制数来表示。

表达方式

ASCII 码使用 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符。标准 ASCII 码也叫基础 ASCII 码,使用 7 位二进制数(剩下的 1 位二进制为 0)来表示所有的大写和小写字母,数字 0 到 9,标点符号,以及在美式英语中使用的特殊控制字符。其中:

  • 0~31 及 127 (共 33 个)是控制字符或通信专用字符(其余为可显示字符)
  • 32~126 (共 95 个)是字符( 32 是空格),其中 48~57 为 0 到 9 十个阿拉伯数字,65~90 为 26 个大写英文字母,97~122 号为 26 个小写英文字母,其余为一些标点符号、运算符号等。
  • 后 128 个称为扩展 ASCII 码。

标准表

ASCII

大小规则

  • 数字< 大写字母 < 小写字母;
  • 数字比字母要小。如 “7”<“F”;
  • 数字0比数字9要小,并按0到9顺序递增。如 “3”<“8” ;
  • 字母A比字母Z要小,并按A到Z顺序递增。如“A”<“Z” ;
  • 同个字母的大写字母比小写字母要小32。如“A”<“a” ;
  • 几个常见字母的ASCII码大小: “A”为65;“a”为97;“0”为 48。

参考

ASCII