ASCII 码对照表详解 一个ascii码占几个字节

一个ASCII码值占一个字节(8个二进制位),其最高位(b7)用作奇偶校验位 。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种 。

ASCII 码对照表详解 一个ascii码占几个字节

文章插图
其实大家都知道计算机是老美发明的,当初人家并没有考虑后来需要增加那么多字符 。
比如中国的汉字,那么早期的美国常用字符,用 1 个字节的前 7 个位来表示,已经足够了 。
这样就产生了ASCII 码,后来就不够用了,第 8 位也被扩展使用了,就增加了一些字符,这也就多了扩展的 ASCII 码 。
ASCII 码和扩展的 ASCII 码 ASCII 码即美国标准信息交换码(American Standard Code for Information Interchange)是基于罗马字母表的一套电脑编码系统 。

一种使用 7 个或 8 个二进制位进行编码的方案,最多可以给 256 个字符(包括字母、数字、标点符号、控制字符及其他符号)分配或指定数值 。
名称的由来 ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是基于罗马字母表的一套电脑编码系统 。
特点 它主要用于显示现代英语和其他西欧语言 。它是现今最通用的单字节编码系统,并等同于国际标准 ISO 646 。
包含内容 控制字符:回车键、退格、换行键等 。
可显示字符:英文大小写字符、阿拉伯数字和西文符号
技术特征 7 位(bits)表示一个字符,共 128 字符
ASCII 扩展字符集 7 位编码的字符集只能支持 128 个字符,为了表示更多的欧洲常用字符,对 ASCII 进行了扩展,ASCII 扩展字符集使用 8 位(bits)表示一个字符,共 256 字符 。
ASCII 扩展字符集比 ASCII 字符集扩充出来的符号包括表格符号、计算符号、希腊字母和特殊的拉丁符号 。
注意:在计算机的存储单元中,一个 ASCII 码值占一个字节(8个二进制位),其最高位(b7)用作奇偶校验位 。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种 。
奇校验规定:正确的代码一个字节中 1 的个数必须是奇数,若非奇数,则在最高位 b7 添 1 。
偶校验规定:正确的代码一个字节中 1 的个数必须是偶数,若非偶数,则在最高位 b7 添 1 。
计算机只能理解数字,因此一个 ASCII 码就是一个字符, 如 a 或 @ 的数字表现形式,也可表示某种动作 。ASCII 码出现较早,非打印字符的使用也不再出于最初的目的 。以下是ASCII码字符表,其中包括对前 32 个非打印字符的描述 。
当初设计 ASCII 码实际上是为了使用电传打字机,因此这些描述不好理解 。如果有人说想要你的成绩单,但要用 ASCII 格式,这就意味着他们只想要不带诸如加粗,下划线等格式的纯文本,也就是计算能理解的最原始的格式 。
这样就比较容易输入计算机进行处理 。记事本可以创建 ASCII 码文本,在 Word 中你也可以把文件保存为纯文本 。
ASCII码字符表结构组成 第 0~32 号及第 127 号(共 34 个)是控制字符或通讯专用字符,如控制符 LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BEL(振铃)等,通讯专用字符 SOH(文头)、EOT(文尾)、ACK(确认)等 。
第 33~126 号(共94个)是字符,其中第 48~57 号为 0~9 十个阿拉伯数字,65~90 号为 26 个大写英文字母,97~122 号为 26 个小写英文字母,其余为一些标点符号、运算符号等 。
第一部分 ASCII 非打印控制字符表 ASCII 表上的数字 0–31 分配给了控制字符,用于控制像打印机等一些外围设备 。例如 12 代表换页/新页功能 。此命令指示打印机跳到下一页的开头 。
第二部分 ASCII 打印字符 数字 32–126 分配给了能在键盘上找到的字符,当您查看或打印文档时就会出现 。数字 127 代表 DELETE 命令 。
第三部分 扩展 ASCII 打印字符 扩展的 ASCII 字符满足了对更多字符的需求 。扩展的 ASCII 包含 ASCII 中已有的 128 个字符(数字 0–32 显示在下图中),又增加了 128 个字符,总共是 256 个 。
【ASCII 码对照表详解 一个ascii码占几个字节】即使有了这些更多的字符,许多语言还是包含无法压缩到 256 个字符中的符号 。因此出现了一些 ASCII 的变体来囊括地区性字符和符号 。例如许多软件程序把 ASCII 表(又称作 ISO8859-1 )用于北美、西欧、澳大利亚和非洲的语言 。