信息的编码课件.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.2 信息的编码 信息本身是看不见摸不着,但它可以用一定的方式表现出来。通常人们把用来表示信息的符号组合叫做信息的代码。 在计算机进行信息处理时,首先需要解决的问题之一就是采用正确的编码方法。 问题转化为二进制 代码的计算问题 1.2.1二进制代码 ●各 种 进 制 数 的表示 法 H D Q B 形式表示 16的一次方 10的一次方 8的一次方 2的一次方 位权 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 0 1 数符 16 10 8 2 基数 逢16进1 逢10进1 逢8进1 逢2进1 规则 十六进制 十进制 八进制 二进制 进位制 各种进制数间的转换规则 以十进制为基本进制: (1)其它进制转化为十进制,按位权 乘以基数的N-1次方; (2) 十进制转化为其它进制, 整数部分除基数取余, 小数部分乘基数取整。 例:将十进制数19转换为二进制数 19 2 余数 9 2 1 4 2 1 2 1 0 2 2 0 1 0 高位 低位 (19)10=(10011)2 例:将二进制数10011转换为十进制数 (10011)2 =1*2 4 +1*2 1 +1*2 0 =16+2+1 =19 ▲二进制的特点 (1) 有两个基本数:0,1 (2) 采用逢二进一的进位规则。 (3) 每个数码在不同的数位上,对应不同的权值。 1.2.2 字符编码 计算机除了要处理数值类型的数据外,还要处理各种非数值类型的数据,例如英文字母和汉字。这就需要为每个字符规定一个二进制的代码,为了便于信息的要换,必须采用标准化编码。 ? 目前,国际上使用得最多、最普遍的是ASCII码(American National Standard Code for Information Inteterchange,美国国家信息转换标准代码)。 ASCII码有7位二进制数组成,然而计算机存储器在存放ASCII码时占用一个字节(8位),所以最左位用”0”填充 128个代码 94个图 形字符 34个控制符 52个大小写英文字母 10个数字符号 32个标点及其他常用符号 10个传输控制符 6个版面调整 4个设备控制符 4个信息分隔 10个特殊控制符 1.2.3 汉字编码 计算机处理中文字符时,必须进行编码。在计算机内部同样是以二进制代码形式表示的。 计算机处理汉字主要通过哪些阶段呢? (1)怎样将汉字输入计算机? (2)在计算机内部怎样处理汉字? (3)各计算机系统之间怎样交换汉字信息 (4)计算机怎样实现汉字信息的 输出(显示)? (1)汉字输入 它分为两类:自动识别方式 和汉字编码输入(输入码)。 键盘输入法是当前汉字输入 的主要方法 常用的输入码: ?? 音码:按照汉字的字音特征编码,如智能拼音码。 ?????形码:按照汉字的形体结构特征编码,如五笔字型码。 ?????音形码:以字音为主,辅以字型特征的编码。如智能ABC ?????形音码:以字型为主,辅以字音特征的编码。 (2)交换码 1980年我国的计算机科学家开始研究汉字编码,并且制定了国家统 标准的汉字编码表GB 2312—80(“信息交换汉字编码字符集”)。 1.2.3 汉字编码 每个汉字有两个字节 (1)GB2312-80 GB2312将 代码表分为94个区,对应第一字节; (2)每个区94个位,对应第二字节 这种汉字信息交换用的代码又称为区位码。共分94个区,每个区有94个位。在94个分区中,1—15区用来表示字母、数字和符号,16—87区为 一级和二级汉字。 ‘级汉字以汉语拼音为序排列,二级汉字以偏旁部首进行排列。一个汉字的编码由它所在的区号和位号组成,例如, “啊”字在GB 2312—80中的第16区第l位,它的区位码是1601。 (3)处理码 一个区位码占用两个字节,区号、位号各占一个字节。区号、位号的数值都不超过94,所以这两个字节的最高位都是“0”。为了避免汉字区位码无法与ASCII码的区分,汉字在计算机内的保存采用机内码。 1.2.3 汉字编码 将区位码转换成机内码的方法是在区号和位号中分别加上数A0H,例如:汉字“啊”的区位码的十进制表示为1601,而“啊”的机内码为B0AlH。这样的汉字机内码的两个字节的最高位均是“1”。因此,很容易与ASCII码区分。 区位码与机内码之间转换 (4)字形码 汉字字形码又称汉字字模,它是指一个汉字供显示器和打印机输出的字形点阵代码。要在屏

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档