资源描述:
《【5A版】计算机信息编码.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、大学计算机基础2.1信息编码基本概念2.2数值信息编码2.3非数值信息编码内容简介与提要Chp.2计算机中信息的表示及编码Chp2计算机中信息表示及编码掌握二进制与不同进制数之间的转换算法;二进制数在计算机内的表示;常用的文字信息编码如ACCII码和汉字编码基本要求信息各种事物的变化和特征的反映。数据信息的载体。例如:数值、文字、语言、图形、图像等。编码:码:按照一定的规则排列起来的二进制符号序列。编码:把特定意义的信息转换为代码的过程。2.1信息编码基本概念2.1信息编码基本概念整数实数信息指令信息
2、数据信息数值信息非数值信息字符数据逻辑数据中英文数据声音、图像等2.2数值信息编码2.2.1数值信息编码_数制数制的概念:人们在生产实践和日常生活中,创建了各种表示数的方法,这种数的表示系统称为数制。定义:用一组固定的数字(数码符号)和一套统一的规则来表示数值的方法;计数制。进位计数制:按进位的原则进行计数的数制。非进位计数制:不按进位的原则进行计数的数制。2.2.1数值信息编码_数制进位计数制三要素:基数(Radix):若一种数制由R个基本字符组成,则基数为R;位权(Weight):固定的数值大小,
3、不同位上所代表的数值的大小=(基数)位序-1;位权是指一个固定值,是指在某种进位计数制中,每个数位上的数码所代表的数值的大小,等于在这个数位上的数码乘上一个固定的数值,这个固定的数值就是这种进位计数制中该数位上的位权。数码所处的位置不同,代表数的大小也不同。数位:数字在该数目中所处的位置。进制基数基本符号标识二进制BinaryR=20,1B八进制OctalR=80,1,2,3,4,5,6,7Q十进制DecimalR=100,1,2,3,4,5,6,7,8,9D十六进制HexadecimalR=160,
4、1,2,3,4,5,6,7,8,9,A,B,C,D,E,FH2.2.1数值信息编码_数制常用进制:规则:“逢N进一,借一当N”2.2.1数值信息编码_数制例:1011B为二进制数1011,也记为(1011)21357Q为八进制数1357,也记为(1357)82049D为十进制数2049,也记为(2049)103FB9H为十六进制数3FB9,也记为(3FB9)162.2.2数值信息编码_数制1.数的多项式表示一个数值各位数字(数码)表示的值不仅与该数字有关,且与所在位置有关,可以表示成一个有规则的序列。
5、【例】数32343.43可以分解为:3×104+2×103+3×102+4×101+3×100+4×10-1+3×10-2依此类推,对于一个R进制的数可表示为:L=mN-1RN-1+mN-2RN-2+…+m0R0+m-1R-1+m-2R-2+…其中,R为基数,m只能是0~R-1的数字,在十进制数中R为10,在二进制、八进制和十六进制中,它们的R值分别为2,8,16。N分别为该数的整数部分的位数,从0开始。2.2.2数值信息编码_数制例如:(1101.01)2=1×23+1×22+0×21+1×20
6、+0×2-1+1×2-2(1111101)2=1×26+1×25+1×24+1×23+1×22+0×21+1×20(3703)8=3×83+7×82+0×81+3×80(7A3)16=7×162+10×161+3×1602.2.2数值信息编码_数制转换从上面的例子可以看到,不管是什么进制,只要按公式代入,按加法求和,所得的结果就是十进制数。例如:(10110101)2=1×27+0×26+1×25+1×24+0×23+1×22+0×21+1×20=(181)10(265)8=2×82+6×81+5
7、×80=(181)10(B5)16=11×161+5×160=(181)102.2.1数值信息编码_数制二─八─十六─十进制对照表2.2.2数值信息编码_数制转换十进制数非十进制数非十进制数十进制数二、八、十六进制之间的转换2.2.2数值信息编码_数制转换将十进制数转化为任意进制数需对整数部分和小数部分分别进行转化小数部分的转换采用“乘基数取整法”,即用基数多次乘被转换的十进制数的小数部分,当小数为0或达到所要求的精度时,所得乘积的整数部分按正序排列就是对应的二进制数采用“除基数取余法”,即
8、用基数多次除被转换的十进制数,直到商为0,每次相除所得的余数,按逆序排列便是对应的进制数除R取余,逆排法。乘R取整,顺排法。735367183914522115222222222……...1……...1……...1……...1……...1……...0……...1……...121……...02……...10余数73510=(?)22.2.2数值信息编码_数制转换整数部份:除以2取余数,直到商为0,余数从自下而上排列73510=(1011011111)22.