第2章信息数据与计算机表示课件.ppt
第第2章信息数据与计章信息数据与计算机表示算机表示第1页,此课件共43页哦第第第第2 2章章章章 信息、数据与计算机表示信息、数据与计算机表示信息、数据与计算机表示信息、数据与计算机表示 2.12.1进位计数制进位计数制进位计数制进位计数制2.2 2.2 字符信息的表示方法字符信息的表示方法字符信息的表示方法字符信息的表示方法 2.3 2.3 多媒体信息表示多媒体信息表示多媒体信息表示多媒体信息表示 2.4 2.4 多媒体信息的压缩技术多媒体信息的压缩技术多媒体信息的压缩技术多媒体信息的压缩技术 第2页,此课件共43页哦2.1.1 2.1.1 2.1.1 2.1.1 数字化信息编码的基本概念数字化信息编码的基本概念数字化信息编码的基本概念数字化信息编码的基本概念信信信信息息息息编编编编码码码码:使使用用尽尽可可能能少少的的基基本本符符号号的的排排列列组组合合来来表表示大量的复杂多变的信息的方式称为信息编码。示大量的复杂多变的信息的方式称为信息编码。计算机采用二进制的优点是:计算机采用二进制的优点是:计算机采用二进制的优点是:计算机采用二进制的优点是:1 1在物理电路上相对其它码来说最容易实现。在物理电路上相对其它码来说最容易实现。2 2运算规则简单。运算规则简单。3 3二进制数据可方便地进行逻辑运算。二进制数据可方便地进行逻辑运算。2.1 2.1 进位计数制进位计数制进位计数制进位计数制第3页,此课件共43页哦2.1.22.1.22.1.22.1.2进位计数制进位计数制进位计数制进位计数制 在在计计算算机机内内部部,信信息息广广泛泛采采用用二二进进制制形形式式表表示示,有时还会使用十进制、八进制、十六进制。有时还会使用十进制、八进制、十六进制。1 1基本概念基本概念基本概念基本概念 数码数码数码数码(数字符号数字符号数字符号数字符号)例:例:例:例:(16(16进制进制)0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F(R R进制)进制)0 0,1 1,2 2,R-1R-1 基数基数基数基数:计数制中所能用到的数码个数计数制中所能用到的数码个数R R。运算时。运算时 逢逢逢逢R R进一进一进一进一,故称故称R R进制(进位制的概念)。进制(进位制的概念)。数位数位数位数位:数码在数中所占据的排列位置,小数点左从数码在数中所占据的排列位置,小数点左从0 0计数,右边从计数,右边从-1-1计数。计数。位权位权位权位权:一个确定的数位所具有的固定常数。一个确定的数位所具有的固定常数。10101 1,10,102 2,10,10-1-1,相邻数位的权相差基数相邻数位的权相差基数R R倍。倍。2.1 2.1 进位计数制进位计数制进位计数制进位计数制第4页,此课件共43页哦2 2在进位制中,数在进位制中,数在进位制中,数在进位制中,数A A的一般写法的一般写法的一般写法的一般写法:A=KA=Kn-1n-1k kn-2n-2kk1 1k k0 0.k k-1-1k k-2-2kk-m-m则则A=KA=Kn-1n-1R Rn-1n-1+K+Kn-2n-2R Rn-2n-2+K+K1 1R R1 1+k+k0 0R R0 0+K+K-1-1R R-1 1+K+K-m-mR R-m-m如:如:(123.1)(123.1)1010=1*10=1*102 2+2*10+2*101 1+3*10+3*100 0+1*10+1*10-1-1 3 3练习:练习:练习:练习:写出写出8 8进制数的基数进制数的基数,位权位权,数字符号。数字符号。2.1 2.1 进位计数制进位计数制进位计数制进位计数制第5页,此课件共43页哦进制的概念:进制的概念:十进制十进制 R R=10=10,可使用,可使用0,1,2,3,4,5,6,7,8,90,1,2,3,4,5,6,7,8,90,1,2,3,4,5,6,7,8,90,1,2,3,4,5,6,7,8,9二进制二进制 R R=2=2=2=2,可使用,可使用,可使用,可使用0,10,10,10,1八进制八进制 R R=8=8=8=8,可使用,可使用,可使用,可使用0,1,2,3,4,5,6,70,1,2,3,4,5,6,70,1,2,3,4,5,6,70,1,2,3,4,5,6,7十六进制十六进制 R R=16=16=16=16,可使用,可使用,可使用,可使用0,0,0,0,9,A,B,C,D,E,F,9,A,B,C,D,E,F,9,A,B,C,D,E,F,9,A,B,C,D,E,F“逢逢R进进一一,借借一一当当R”2.1 2.1 进位计数制进位计数制进位计数制进位计数制第6页,此课件共43页哦2.1.3 2.1.3 2.1.3 2.1.3 不同的进位数制之间的转换不同的进位数制之间的转换不同的进位数制之间的转换不同的进位数制之间的转换1.R1.R1.R1.R进制数转换为十进制进制数转换为十进制进制数转换为十进制进制数转换为十进制实实现现把把任任意意R R进进制制的的数数转转换换成成人人们们习习惯惯的的十十进进制制数,可清楚地看到这个数的实际大小。数,可清楚地看到这个数的实际大小。2.1 2.1 进位计数制进位计数制进位计数制进位计数制第7页,此课件共43页哦(1 1)十进制数制)十进制数制)十进制数制)十进制数制主要特点:主要特点:有十个不同的计数符号:有十个不同的计数符号:0 0、1 1、2 2、3 3、4 4、5 5、6 6、7 7、8 8、9 9,故其基数为,故其基数为1010;按按“逢十进一逢十进一逢十进一逢十进一”的规则进行计数。的规则进行计数。例:例:666.66=666.66=6106102 26106101 16106100 0610610-1-1610610-2-22.1 2.1 进位计数制进位计数制进位计数制进位计数制第8页,此课件共43页哦(2 2)二进制数制)二进制数制)二进制数制)二进制数制主要特点主要特点主要特点主要特点:仅有两个不同的计数符号:仅有两个不同的计数符号:0 0和和1 1,其基数为,其基数为2 2;例例例例:(101101.11)(101101.11)22=12125 502024 412123 312122 202021 112120 01212-1-11212-2-2=32+0+8+4+0+1+0.5+0.2532+0+8+4+0+1+0.5+0.25(45.75)(45.75)1010 按按“逢二进一逢二进一逢二进一逢二进一”的规则计数。的规则计数。方法方法:按权相加法。按权相加法。转换为十进制数。转换为十进制数。2.1 2.1 进位计数制进位计数制进位计数制进位计数制第9页,此课件共43页哦(3 3)八进制数制)八进制数制)八进制数制)八进制数制主要特点主要特点主要特点主要特点:有八个不同的计数符号:有八个不同的计数符号:0 0、1 1、2 2、3 3、4 4、5 5、6 6、7 7,其基数为,其基数为8 8;例:例:(642)(642)8 8=68=682 2+48+481 1+28+280 0=(418)=(418)1010(10,100,101(10,100,101.010,110,1)010,110,1)2 2=(245.264)=(245.264)8 8(267.435)(267.435)8 8=(010110111.100011101)=(010110111.100011101)2 2 按按“逢八进一逢八进一逢八进一逢八进一”的规则计数。的规则计数。转换为十进制数。转换为十进制数。2.1 2.1 进位计数制进位计数制进位计数制进位计数制第10页,此课件共43页哦(4 4)十六进制数制)十六进制数制)十六进制数制)十六进制数制主要特点:主要特点:主要特点:主要特点:有有1616个不同的计数符号:个不同的计数符号:0 0、1 1、2 2、3 3、4 4、5 5、6 6、7 7、8 8、9 9、A(10)A(10)、B(11)B(11)、C(12)C(12)、D(13)D(13)、E(14)E(14)、F(15)F(15),其,其基数为基数为1616位;位;例例例例:(9B4.4)(9B4.4)1616=按按“逢十六进一逢十六进一逢十六进一逢十六进一”的规则计数。的规则计数。9169162 2+1116+11161 1+416+4160 0+416+416-1-1=(2484.25)(2484.25)1010 转换为十进制数。转换为十进制数。2.1 2.1 进位计数制进位计数制进位计数制进位计数制第11页,此课件共43页哦 2.2.2.2.十进制转换成十进制转换成十进制转换成十进制转换成R R R R进制进制进制进制整整整整数数数数部部部部分分分分:采采用用的的是是“除除除除R R取取取取余余余余法法法法”,即即把把整整数数不不断断地地整整除除R R(R R是是目目标标进进制制),每每整整除除一一步步都都要要取取出出余余数数,让让商商再再次次整整除除R R,直直到到商商为为0 0,最最后后按按取取余余的的顺序反向排列各步的余数即可。顺序反向排列各步的余数即可。小小小小数数数数部部部部分分分分:采采用用的的是是“乘乘乘乘R R取取取取整整整整法法法法”,即即把把小小数数不不断断地地乘乘以以R R,每每乘乘一一步步都都要要取取出出乘乘积积的的整整数数部部分分,让让余余下下的的小小数数部部分分再再次次乘乘以以R R,直直到到乘乘积积为为0 0(如如达达不不到到0 0,则则可可取取有有限限步步),最最后后按按取取整整的的顺顺序序正正向向排排列列各各步取得的整数即可。步取得的整数即可。2.1 2.1 进位计数制进位计数制进位计数制进位计数制第12页,此课件共43页哦十进制转换为二进制十进制转换为二进制十进制转换为二进制十进制转换为二进制(1 1)十进制整数转换为二进制整数)十进制整数转换为二进制整数“除除2 2取余取余”(2 2)十进制小数转换为二进制小数)十进制小数转换为二进制小数“乘乘2 2取整取整”(3 3)带整数和小数的二进制数转换为十进制数)带整数和小数的二进制数转换为十进制数由由方法一和方法二综合组成。方法一和方法二综合组成。2.1 2.1 进位计数制进位计数制进位计数制进位计数制第13页,此课件共43页哦1 31 36 63 31 10 02 22 22 22 2余数余数余数余数1 10 01 11 1二进制数二进制数低低低低位位二进制数二进制数高高高高位位例例1 1:(13)(13)1010=()=()2 22.1 2.1 进位计数制进位计数制进位计数制进位计数制第14页,此课件共43页哦11011101例例1 1:(13)(13)1010=()=()2 21 31 36 63 31 10 02 22 22 22 2余数余数余数余数1 10 01 11 1二进制数二进制数低低低低位位二进制数二进制数高高高高位位2.1 2.1 进位计数制进位计数制进位计数制进位计数制第15页,此课件共43页哦(0.6875)(0.6875)1010=()=()2 20.68750.68752 2 375037501.1.2 2 7507502 2 0.0.50501.1.2 2 0 0 1.1.整数整数整数整数1 10 01 11 1二进制数二进制数高高高高位位二进制数二进制数低低低低位位例例例例2 2:2.1 2.1 进位计数制进位计数制进位计数制进位计数制第16页,此课件共43页哦例例例例2 2:(0.6875)(0.6875)1010=()=()2 20.68750.68752 2 375037501.1.2 2 7507502 2 0.0.50501.1.2 2 0 0 1.1.整数整数整数整数1 10 01 11 1二进制数二进制数高高高高位位二进制数二进制数低低低低位位0.10110.10112.1 2.1 进位计数制进位计数制进位计数制进位计数制第17页,此课件共43页哦例3:(13.6875)10=(13)10+(0.6875)10=(1101)2+(0.1011)2=(1101.1011)2例4:(101.101)2=12122 2+02+021 1+12+120 0=4+0+1+0.5+0+0.125=(5.625)=4+0+1+0.5+0+0.125=(5.625)1010+12+12-1-1+02+02-2-2+12+12-3-32.1 2.1 进位计数制进位计数制进位计数制进位计数制第18页,此课件共43页哦2.1 2.1 进位计数制进位计数制进位计数制进位计数制第19页,此课件共43页哦二二二二八进制对照表八进制对照表八进制对照表八进制对照表二进制二进制八进制八进制0000000 00010011 10100102 20110113 31001004 41011015 51101106 61111117 7二二二二十六进制对照表十六进制对照表十六进制对照表十六进制对照表二进制二进制十六进制十六进制000000000 0000100011 1001000102 2001100113 3010001004 4010101015 5011001106 6011101117 7100010008 8100110019 910101010A A10111011B B11001100C C11011101D D11101110E E2.1 2.1 进位计数制进位计数制进位计数制进位计数制第20页,此课件共43页哦八进制与十六进制的相互转换:八进制与十六进制的相互转换:八进制与十六进制的相互转换:八进制与十六进制的相互转换:可可利利用用二二进进制制作作为为转转换换的的中中间间媒媒介介,把把八八进进制制(或或十十六六进进制制)数数先先转转换换为为二二进进制制数数,再再把把二二进进制制数数转转换换成成十六进制(八进制)数。十六进制(八进制)数。例例例例:把把712.56O712.56O转换成十六进制数转换成十六进制数2.1 2.1 进位计数制进位计数制进位计数制进位计数制第21页,此课件共43页哦2.1.4 2.1.4 2.1.4 2.1.4 二进制数的运算二进制数的运算二进制数的运算二进制数的运算 计算机中二进制数的运算分为算术运算和逻辑运算。计算机中二进制数的运算分为算术运算和逻辑运算。1 1 1 1二进制数的算术运算二进制数的算术运算二进制数的算术运算二进制数的算术运算 下面仅介绍二进制数的加、减、乘、除运算。下面仅介绍二进制数的加、减、乘、除运算。例例例例2.112.112.112.11:1001B+11101B=100110B1001B+11101B=100110B1001B+11101B=100110B1001B+11101B=100110B (1 1)加法运算法则为:)加法运算法则为:0+0=00+0=0 1+0=0+1=1 1+0=0+1=1 1+1=10 1+1=10(逢(逢2 2进进1 1)例例2.112.11:1001B+11101B=100110B1001B+11101B=100110B2.1 2.1 进位计数制进位计数制进位计数制进位计数制第22页,此课件共43页哦 例例例例2.12:11101B-1011B=10010B2.12:11101B-1011B=10010B2.12:11101B-1011B=10010B2.12:11101B-1011B=10010B (2 2)减法运算法则为:)减法运算法则为:0-0=1-1=00-0=1-1=0 1-0=1 1-0=110-1=110-1=1(向高位借(向高位借1 1当当2 2)例例例例2.12:2.12:11101B-1011B=10010B11101B-1011B=10010B2.1 2.1 进位计数制进位计数制进位计数制进位计数制第23页,此课件共43页哦(3)(3)(3)(3)乘法运算法则为:乘法运算法则为:乘法运算法则为:乘法运算法则为:00=10=01=000=10=01=0 11=1 11=1(仅当两位都是(仅当两位都是1 1时,结果才为时,结果才为1 1)例例例例2.13:2.13:101B110B=11110B101B110B=11110B2.1 2.1 进位计数制进位计数制进位计数制进位计数制第24页,此课件共43页哦(4 4 4 4)除)除)除)除法运算法则为:法运算法则为:法运算法则为:法运算法则为:例例2.14:2.14:101010B10B=10101B101010B10B=10101B 01=0 01=0 11=1 11=1 10 10(为为意意义义,因因分分母为母为0)0)此此时时要要把把除除数数1010看看成成一一个个整体,与被除数以整式相除。整体,与被除数以整式相除。例例例例2.14:2.14:101010B10B=10101B101010B10B=10101B2.1 2.1 进位计数制进位计数制进位计数制进位计数制第25页,此课件共43页哦2.2.12.2.12.2.12.2.1数据与信息的概念数据与信息的概念数据与信息的概念数据与信息的概念1 1 1 1数据数据数据数据数数据据就就是是对对客客观观事事物物的的符符号号表表示示,泛泛指指一一切切能能被被计计算算机机接接受受、加加工工处处理理的的符符号号的的总总称称。从从广广义义上上讲讲,数数据据的的含含义义极极为为广广泛泛,如如数数字字、文文字字、图图象象、声声音音等都可以通过编码而归于数据的范畴。等都可以通过编码而归于数据的范畴。2 2 2 2信息信息信息信息信信息息是是指指数数据据经经过过加加工工处处理理后后得得到到的的有有价价值值的的知知识识。生生活活中中,商商品品广广告告、股股票票的的价价格格表表、一一幅幅中中国国地地图图、一一段段新新闻闻录录像像、一一个个手手机机的的响响声声都都是是信信息息,它它们们都都向向人人们们传递着关于特定事物的知识。传递着关于特定事物的知识。2.2 2.2 字符信息的表示方法字符信息的表示方法字符信息的表示方法字符信息的表示方法第26页,此课件共43页哦2.2.22.2.22.2.22.2.2信息的量化信息的量化信息的量化信息的量化1 1 1 1 位(位(位(位(bitbitbitbit)位位是是计计算算机机内内最最小小的的信信息息单单位位,它它是是一一个个二二进进制制数数符符0 0或或1 1所所占占的的存储空间大小,可用字母存储空间大小,可用字母“b”b”表示。表示。2 2 2 2 字节(字节(字节(字节(ByteByteByteByte)字字节节是是度度量量数数据据存存储储空空间间容容量量的的最最基基本本的的单单位位,也也常常常常被被认认为为是是计计算算机机最最基基本本的的信信息息单单位位。计计算算机机的的主主存存储储器器是是以以字字节为单位来编址的,由节为单位来编址的,由8 8个位组成个位组成1 1个字节,故有:个字节,故有:1Byte=8bit(1Byte=8bit(或或1B=8b)1B=8b)取取2 21010=1024=1024来作为计算机中的来作为计算机中的“千千”:1KB=1024B1KB=1024B;1MB=1024KB1MB=1024KB;1GB=1024MB1GB=1024MB;1TB=1024GB1TB=1024GB2.2 2.2 字符信息的表示方法字符信息的表示方法字符信息的表示方法字符信息的表示方法第27页,此课件共43页哦3 3 3 3字和字长字和字长字和字长字和字长 同同一一种种计计算算机机所所具具有有的的固固定定长长度度的的二二进进制制串串称称为为字字,其其二二进进制制的的位位数数称称为为字字长长。如如奔奔腾腾计计算算机机为为6464位位机机,它它一一次次并并行行操操作作所所处处理理的的二二进进制制串串就就是是字,这个串的长度为字,这个串的长度为6464位,也就是字长为位,也就是字长为6464。字字长长是是计计算算机机性性能能的的一一个个重重要要指指标标:字字长长决决定定了了计计算算机机一一次次运运行行数数据据的的吞吞吐吐量量,字字长长越越长长,在在相相同同的的时时间间内内能能完完成成处处理理更更多多的的信信息息;字字长长越越长长,数数值值运运算算的的精精度度越越高高;字字长长越越长长,系系统统支支持持的的指指令令数数量量越越多多,计计算算机机性性能越高;能越高;字长越长,可寻址的存储空间容量也就越大。字长越长,可寻址的存储空间容量也就越大。2.2 2.2 字符信息的表示方法字符信息的表示方法字符信息的表示方法字符信息的表示方法第28页,此课件共43页哦2.2.3 2.2.3 计算机中数的表示方法计算机中数的表示方法计算机中数的表示方法计算机中数的表示方法计算机中的数据:计算机中的数据:1.1.计算机中数的有关概念计算机中数的有关概念计算机中数的有关概念计算机中数的有关概念 数的长度数的长度数的长度数的长度1 1字节(字节(byte)=8byte)=8比特(比特(bitbit)在计算机中,数的长度按比特(在计算机中,数的长度按比特(bit)bit)来计算。但因存储来计算。但因存储容量常以容量常以“字节字节”为计量单位,所以数据长度也常以字节为为计量单位,所以数据长度也常以字节为单位计算。单位计算。数值型数据:数值型数据:128128,(32.56)(32.56)8 8;非数值型数据:非数值型数据:“学生学生”、“0730-8845139”0730-8845139”。2.2 2.2 字符信息的表示方法字符信息的表示方法字符信息的表示方法字符信息的表示方法第29页,此课件共43页哦 小数点的表示方法小数点的表示方法小数点的表示方法小数点的表示方法在计算机中表示数值型数据,其小数点的位置总是隐在计算机中表示数值型数据,其小数点的位置总是隐含的。含的。数的符号数的符号数的符号数的符号一般用数的最高位(左边第一位)来表示数的正负号,一般用数的最高位(左边第一位)来表示数的正负号,并约定以并约定以“0”0”表示正,以表示正,以“1”1”表示负。表示负。2.2 2.2 字符信息的表示方法字符信息的表示方法字符信息的表示方法字符信息的表示方法第30页,此课件共43页哦数的定点表示:将计算机中的小数点的位置视为是固数的定点表示:将计算机中的小数点的位置视为是固定不变的。定不变的。定点整数定点整数定点整数定点整数格式:格式:定点小数定点小数定点小数定点小数格式:格式:范围:范围:-2-2n-1n-1(2(2n-1n-1)和和 11(12(12-(n-1)-(n-1)2.2.定点数表示方法定点数表示方法定点数表示方法定点数表示方法2.2 2.2 字符信息的表示方法字符信息的表示方法字符信息的表示方法字符信息的表示方法第31页,此课件共43页哦3.3.浮点数的表示方法浮点数的表示方法浮点数的表示方法浮点数的表示方法格式:格式:阶码是指数部分的值,表示幂次,其基数通常取阶码是指数部分的值,表示幂次,其基数通常取2 2。X=+d2X=+d2+E+E例如:例如:256.5256.5的浮点格式的浮点格式(32(32位位)为:为:0000100100001001010000000010000000000000010000000010000000000000所以所以(256.5)256.5)1010=(0.1000000001)(0.1000000001)2 2229 9阶码阶码:7:7位位数符数符尾数:尾数:2323位位阶阶符符2.2 2.2 字符信息的表示方法字符信息的表示方法字符信息的表示方法字符信息的表示方法第32页,此课件共43页哦(1 1)原码)原码)原码)原码原码就是用最高位表示数的正、负号,原码就是用最高位表示数的正、负号,0 0表示正,表示正,1 1表表示负,而数值部分用最高位以后的若干位来表示。示负,而数值部分用最高位以后的若干位来表示。(2 2)反码)反码)反码)反码原码变反码的规则为:正数的反码与原码相同;负原码变反码的规则为:正数的反码与原码相同;负数的反码是将它的原码除符号位外逐位取反。数的反码是将它的原码除符号位外逐位取反。4.4.原码、反码、补码原码、反码、补码原码、反码、补码原码、反码、补码例例例例:二进制数二进制数+1000110+1000110的原码表示为:的原码表示为:0100011001000110二进制数二进制数 10001101000110的原码表示为:的原码表示为:11000110110001102.2 2.2 字符信息的表示方法字符信息的表示方法字符信息的表示方法字符信息的表示方法第33页,此课件共43页哦(3 3)补码)补码)补码)补码补码的取码原则是:正数的补码和其原码相同;负数补码的取码原则是:正数的补码和其原码相同;负数的补码是它的原码除符号位外逐位取反(即的补码是它的原码除符号位外逐位取反(即0 0变变1 1,1 1变变0 0),),最后在末位加最后在末位加1 1。例例例例:二进制数二进制数+1000110+1000110的补码表示为:的补码表示为:0100011001000110二进制数二进制数 10001101000110的补码表示为:的补码表示为:1011101010111010二进制数二进制数 10001101000110的反码表示为:的反码表示为:1011100110111001例例例例:二进制数二进制数+1000110+1000110的反码表示为:的反码表示为:01000110010001102.2 2.2 字符信息的表示方法字符信息的表示方法字符信息的表示方法字符信息的表示方法第34页,此课件共43页哦原码、补码的几个例子原码、补码的几个例子原码、补码的几个例子原码、补码的几个例子十进制十进制十进制十进制 原原原原 码码码码 补补补补 码码码码 87 87 -87 -87 127 127-127-127 0 0 -0 -0 010101110101011101010111010101111101011111010111101010011010100101111111011111110111111101111111111111111111111110000001100000010000000000000000000000000000000010000000100000000000000000000000采用补码来表示正、负整数时,采用补码来表示正、负整数时,+0+0和和 0 0的取码是完全相的取码是完全相同的,而原码对同的,而原码对+0+0和和 0 0的取码是不相同的。的取码是不相同的。2.2 2.2 字符信息的表示方法字符信息的表示方法字符信息的表示方法字符信息的表示方法第35页,此课件共43页哦2.2.42.2.42.2.42.2.4常用计算机信息编码常用计算机信息编码常用计算机信息编码常用计算机信息编码计计算算机机只只能能识识别别二二进进制制流流,而而人人们们在在日日常常生生活活中中使使用用的的是是数数值值、文文字字和和符符号号等等,为为了了让让计计算算机机能能接接收收和和处处理理日日常常生生活活中中的的这这些些内内容容,就就必必须须给给这这些些数数值值、文文字字和和符符号号各各自自编编制制一一个个二二进进制制串串,这这个个过过程程就就称称为为计计算机信息编码。算机信息编码。根根据据描描述述信信息息的的不不同同可可分分为为:数数字字编编码码、字字符符编编码码、文字编码(不同国家文字编码不同)文字编码(不同国家文字编码不同)。编编码码常常常常是是以以国国际际标标准准或或国国家家标标准准的的形形式式制制定定和和颁颁布实施的。布实施的。2.2 2.2 字符信息的表示方法字符信息的表示方法字符信息的表示方法字符信息的表示方法第36页,此课件共43页哦1 1 1 1BCDBCDBCDBCD码码码码(Binary-Coded Decimal NumberBinary-Coded Decimal Number)2.2 2.2 字符信息的表示方法字符信息的表示方法字符信息的表示方法字符信息的表示方法 十进制数与十进制数与8421BCD8421BCD编码表编码表000100010001000100000000000100010010001000110011010001000101010101100110011101110 01 12 23 34 45 56 67 71000100010011001000100000001000000010010000100100001010000010100十进制数十进制数8421BCD8421BCD码码8421BCD8421BCD码码8 89 910101111121213131414十进制数十进制数151500010101000101010001001100010011第37页,此课件共43页哦2 2 2 2ASCIIASCIIASCIIASCII字字字字 符符符符 编编编编 码码码码 (American(American Standard Standard Code Code for for Information Information Interchange)Interchange)ASCIIASCII码码即即美美国国信信息息交交换换标标准准代代码码,是目前使用最普遍的字符编码。是目前使用最普遍的字符编码。基基本本ASCIIASCII码码的的每每一一个个字字符符使使用用7 7位位二二进进制制数数表表示示,其其中中包包括括了了2626个个英英文文大大写写字字母母、2626个个英英文文小小写写字字母母、1010个个数数字字字字符符、3333个个标标点点符符号号和和3333个控制符。个控制符。2.2 2.2 字符信息的表示方法字符信息的表示方法字符信息的表示方法字符信息的表示方法第38页,此课件共43页哦3 3 3 3汉字信息编码汉字信息编码汉字信息编码汉字信息编码用用计计算算机机处处理理汉汉字字时时,必必须须先先要要对对汉汉字字代代码码化化,即即对对汉汉字字也也要要进进行行编编码码。主主要要涉涉及到的编码有:汉字交换码、机内码、外码、字型码和输出码等。及到的编码有:汉字交换码、机内码、外码、字型码和输出码等。(1 1)汉字交换码汉字交换码汉字交换码汉字交换码 汉字在不同的计算机上交换汉字信息时的统一编码,称为汉字在不同的计算机上交换汉字信息时的统一编码,称为“汉字交换码汉字交换码”。我我国国在在19801980年年制制定定了了信信息息交交换换用用汉汉字字编编码码字字符符集集基基本本集集,即即国国标标GB2313-80GB2313-80,又称为国标码。,又称为国标码。共共收收集集了了74457445个个字字符符和和图图形形符符号号,其其中中包包括括了了一一级级汉汉字字37553755个个,二二级级汉汉字字30083008个,共个,共67636763个常用汉字。个常用汉字。国国标标码码规规定定用用两两个个字字节节的的1616位位二二进进制制数数表表示示一一个个汉汉字字,每每个个字字节节只只使使用用低低7 7位,两个字节的最高位都置为位,两个字节的最高位都置为0 0。国国标标码码中中的的字字符符集集按按9494行行、9494列列排排列列,其其行行号号称称为为区区号号,其其列列号号称称为为位位号号,用高字节表示区号,低字节表示位号。用高字节表示区号,低字节表示位号。“阿阿”字字是是排排在在第第1616行行,第第2 2列列的的,所所以以“阿阿”字字的的编编码码为为1602,1602,则则称称16021602为为“阿阿”字的区位码。字的区位码。2.2 2.2 字符信息的表示方法字符信息的表示方法字符信息的表示方法字符信息的表示方法第39页,此课件共43页哦“啊”在表中位置是第16区第1位,坐标(16,1)用二进制表示,就是(00010000,00000001)“啊”的区位码。“啊”的国标码为:(00110000,00100001)“啊”机内码:(1011000010100001)和区位码:(00010000,00000001)相差:(10100000,10100000)所以,区位码与机内码的换算公式为:【区位码】(1010000010100000)【机内码】即:区位码0(10100000)机内码0;区位码1(10100000)机内码1第40页,此课件共43页哦(2 2 2 2)汉字内码)汉字内码)汉字内码)汉字内码(机内码)(机内码)汉汉字字内内码码是是供供计计算算机机系系统统内内部部存存储储、加加工工、传传输输汉汉字字时时统统一一使使用的代码,又称为汉字机内码。用的代码,又称为汉字机内码。把把国国标标GB2312-80GB2312-80中中规规定定的的交交换换码码的的两两个个字字节节的的最最高高位位分分别别置为置为1 1,从而就得到了汉字内码。,从而就得到了汉字内码。2.2 2.2 字符信息的表示方法字符信息的表示方法字符信息的表示方法字符信息的表示方法GB2312GB2312编码局部表编码局部表GB2312GB2312编码总体布局编码总体布局第41页,此课件共43页哦(3 3 3 3)汉字输入码汉字输入码汉字输入码汉字输入码(外码)(外码)常常用用的的输输入入方方法法有有:全全拼拼、双双拼拼、智智能能ABCABC、区区位位码码、智智能能五五笔笔、极极品品五五笔笔、自自然然码码、郑郑码码等等。把把这这些些众众多多的的输输入入方方法法按按编编码码方方式式划划分分,可分为:可分为:数字码数字码拼音码拼音码 拼形码拼形码 音形结合码音形结合码2.2 2.2 字符信息的表示方法字符信息的表示方法字符信息的表示方法字符信息的表示方法第42页,此课件共43页哦(4 4 4 4)汉字的字形存储码)汉字的字形存储码)汉字的字形存储码)汉字的字形存储码(字形码)(字形码)2.2 2.2 字符信息的表示方法字符信息的表示方法字符信息的表示方法字符信息的表示方法汉字点阵类型汉字点阵类型汉字点阵类型汉字点阵类型点阵点阵点阵点阵占用字节数占用字节数占用字节数占用字节数简易型简易型简易型简易型1616 16163232普及型普及型普及型普及型2424 2424提高型提高型提高型提高型3232 3232精密型精密型精密型精密型4848 48487272128128288288第43页,此课件共43页哦