数制与编码(第二周)._第1页
数制与编码(第二周)._第2页
数制与编码(第二周)._第3页
数制与编码(第二周)._第4页
数制与编码(第二周)._第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、授课章节或主题:授课章节或主题:数制与编码数制与编码授课时间:授课时间: (第二周第二周)授课班级:授课班级:12计算机应用计算机应用课时:课时:4课时课时授课教师:授课教师:教学目的、要求:教学目的、要求:掌握掌握进制之间的转换进制之间的转换方法方法,掌握英文字符掌握英文字符 ASCII编码、汉字的国标码及机内码特点。编码、汉字的国标码及机内码特点。教学重点、难点:教学重点、难点:进制之间的转换;英文字符进制之间的转换;英文字符ASCII编码编码授课类型:理论课授课类型:理论课教学方式:示教教学方式:示教教学资源:多媒体教学资源:多媒体教学过程设计:教学过程设计:讲授新课讲授新课160分钟,

2、讨论分钟,讨论10分钟,复习分钟,复习10分钟。分钟。数据在计算机中的表示方法数据在计算机中的表示方法一、进位计数制一、进位计数制. .1数制定义数制定义 用一组固定的数字和一套统一的规则来表示数目的方法用一组固定的数字和一套统一的规则来表示数目的方法称为数制。数制有进位计数制与非进位计数制之分,目前一称为数制。数制有进位计数制与非进位计数制之分,目前一般使用进位计数制。般使用进位计数制。计算机中常使用二进制、十进制、八进制、十六进制等。计算机中常使用二进制、十进制、八进制、十六进制等。2.2.进位计数制进位计数制 按进位方式计数的数制,数值大小与它在数中的位置有关。按进位方式计数的数制,数值

3、大小与它在数中的位置有关。(如:(如:80808 88 8)位权:某固定位置上的计数单位。位权:某固定位置上的计数单位。 (权值的大小是以基数为底,以数字所处位置的序号为指数(权值的大小是以基数为底,以数字所处位置的序号为指数的整数次幂,这里的基数是指相邻两位间的进位基数)的整数次幂,这里的基数是指相邻两位间的进位基数)n 5 5的位权值为的位权值为10102 2,即,即 5 5 代表的是:代表的是:5 5 10102 2=500=500n 6 6的位权值为的位权值为10101 1,即:,即:6 6 10 101 1 n 8 8的位权值为的位权值为10100 0,即:,即:8 8 10 100

4、 0 n 7 7的位权值为的位权值为1010-1-1,即:,即:7 7 10 10-1-1n 4 4的位权值为的位权值为1010-2-2,即:,即:4 4 10 10-2-2除了日常生活中常用的十进制之外,还有二进制、除了日常生活中常用的十进制之外,还有二进制、八进制、十六进制、六十进制等等。八进制、十六进制、六十进制等等。在计算机内部一切信息均采用二进制,因为它只具在计算机内部一切信息均采用二进制,因为它只具有有0 0和和1 1两种状态运算规则简单,电路简单可靠。两种状态运算规则简单,电路简单可靠。例:例:568.74568.74中中( (这里的进位基数是这里的进位基数是1010)5 5 6

5、 6 8 8 . . 7 7 4 41数制定义数制定义 用一组固定的数字和一套统一的规则来表示数用一组固定的数字和一套统一的规则来表示数目的方法称为数制。数制有进位计数制与非进位计目的方法称为数制。数制有进位计数制与非进位计数制之分,目前一般使用进位计数制。数制之分,目前一般使用进位计数制。计算机中常使用二进制、十进制、八进制、十计算机中常使用二进制、十进制、八进制、十六进制等。六进制等。进位计数制的基本概念2十进制数十进制数十进制数的数码为十进制数的数码为0、1、2、3、4、5、6、7、8、9共共10个,进数规则为逢十进一,借一当十。例:个,进数规则为逢十进一,借一当十。例:(1389)10

6、 =110 3310 2810 1910 0返回本节返回本节3二进制数二进制数 二进制数的数码为二进制数的数码为0、1共共2个,进数规则为个,进数规则为逢二进一,借一当二。逢二进一,借一当二。(例)(例) 二进制数在右下方注上基数二进制数在右下方注上基数2或在后面加或在后面加B表表示,如示,如(10110011)2,10110011B。4八进制数八进制数八进制数的数码为八进制数的数码为0、1、2、3、4、5、6、7共共8个,进数规则为逢八进一,借一当八。个,进数规则为逢八进一,借一当八。 八进制数在右下方加注八进制数在右下方加注8或在后标注或在后标注o,如,如(123)8,123 o 。返回本

7、节返回本节 十六进制数的数码为十六进制数的数码为0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F共共16个,其中数码个,其中数码A、B、C、D、E、F分别代表十进制数中的分别代表十进制数中的10、11、12、13、14、15,进数规则为逢十六进一,借一当十六。,进数规则为逢十六进一,借一当十六。 在右下方标注在右下方标注16或在后标注或在后标注H,如,如(4AC8)16,4AC8H。 5十六进制数十六进制数返回本节返回本节有有0-90-9共共1010个数字符号,进位基数为个数字符号,进位基数为1010。对于任意。对于任意一个一个n n位整数位整数m m位小数的十进制位小数的十进制

8、N N,可表示成:,可表示成:N= DN= Dn-1n-1 1010n-1n-1+ + +D D0 0 10 100 0+ +D D-1 -1 10 10-1-1+ + +D D-m-m 10 10-m -m 按权展开式按权展开式例:例:6954.576954.57的展开式为:的展开式为:6 6 10 103 3+ +9 9 10 102 2+ +5 5 10 101 1+ +4 4 10 100 0+ +5 5 10 10-1-1+ +7 7 1010-2-23.不同进位计数制及其特点(1 1)十进制()十进制(Decimal, Decimal, D D ),),只有只有0 0和和1 1两个

9、数字符号,进位基数为两个数字符号,进位基数为2 2。例:例:1011.011011.01的展开式为:的展开式为:1 1 2 23 3 + +0 0 2 22 2 + +1 1 2 21 1 + +1 1 2 20 0+ +0 0 2 2-1-1+ +1 1 2 2-2-2(2)二进制(Binary, B)请将二进制数请将二进制数101011.101101011.101写成展开式写成展开式形式,看它代表多大的十进制数形式,看它代表多大的十进制数? ? (101011.101)2 =1 =12 25 5 +0+02 24 4 +1+12 23 3 +0+02 22 2 +1+12 21 1 +1+

10、12 20 0 +1+12 2-1 -1 +0+02 2-2-2+1+12 2-3-3 = =43.62543.6253.不同进位计数制及其特点(3 3)八进制()八进制(Octal, Octal, O O )有有0-70-7共共8 8个数字符号,进位基数为个数字符号,进位基数为8 8。例:例:675675的展开式为:的展开式为: 6 68 82 2+ 7+ 78 81 1+ 5+ 58 80 0(4 4)十六进制()十六进制(Hexadecimal, Hexadecimal, H H )有有0-F0-F共十六个数字符号,进位基数为共十六个数字符号,进位基数为1616。例:例:4AF5B4AF

11、5B的展开式为:的展开式为:4 416164 4+ 10+ 1016163 3+ 15+ 1516162 2+ 5+ 516161 1+ 11+ 1116160 0 0 0 9 9 A B C D E FA B C D E F0 0 9 9 10 11 12 13 14 1510 11 12 13 14 153.不同进位计数制及其特点 = = 5 510102 2 +6+610101 1 +7+710100 0 = = 1 12 23 3 +1+12 22 2 +1+12 21 1 +0+02 20 0 +0+02 2-1-1 +1+12 2-2-2 = = 1 18 82 2 +3+38 8

12、1 1 +7+78 80 0 = = 3 316164 4 +15+1516163 3 +9+96 62 2 +13+1316161 1 +10+1016160 0567D1110.01B137O3F9DAH请将下列数各自写成按权展开式的形式1.1.二进制转换为十进制二进制转换为十进制(按权展开法,基数为(按权展开法,基数为2 2)例:二进制例:二进制1101.111101.11转换为十进制为转换为十进制为13.7513.752.2.十进制转换为二进制十进制转换为二进制 (1 1)整数部分:除整数部分:除2 2取余取余,由下往上排列。,由下往上排列。 (2 2)小数部分:乘小数部分:乘2 2取

13、整取整,由上往下排列。,由上往下排列。例:十进制例:十进制119.3125119.3125转换为二进制为转换为二进制为 1110111.01011110111.0101二、不同进制之间的转换(1 1)转换整数:除)转换整数:除2 2取余,倒排取余,倒排 2 2| | 119 119 ( 1 1 2 2| 59 | 59 ( 1 1 2 2| 29 | 29 ( 1 1 2 2| 14 | 14 ( 0 0 2 2| 7 | 7 ( 1 1 2 2| 3 | 3 ( 1 1 1 1 ( 1 1 所以,所以,119119D D= =11101111110111B B高位高位低位低位(2 2)转换小

14、数:乘)转换小数:乘2 2取整,顺排取整,顺排 0.31250.31252=0.62502=0.6250 整数部分整数部分= =0 0 0.6250 0.62502=1.2500 2=1.2500 整数部分整数部分= =1 1 0.2500 0.25002=0.5000 2=0.5000 整数部分整数部分= =0 0 0.5000 0.50002=1.0000 2=1.0000 整数部分整数部分= =1 1所以,所以,0.31250.3125D D=0.=0.01010101B B所以,所以,119.3125119.3125D D= =11101111110111. .01010101B B例

15、:将十进制数例:将十进制数0.330.33转换为二进制转换为二进制 0.330.332=0.66 2=0.66 整数部分整数部分=0=0 0.66 0.662=1.32 2=1.32 整数部分整数部分=1 =1 0.32 0.322=0.64 2=0.64 整数部分整数部分=0=0 0.64 0.642=1.28 2=1.28 整数部分整数部分=1=1 0.28 0.282=0.56 2=0.56 整数部分整数部分=0=0 所以,(所以,(0.330.33)1010= =(0.01010.0101)2 2(无穷小数无穷小数)注意:注意:在上例中,将十进制小数转换成为二进制小数的过程中,乘积在上

16、例中,将十进制小数转换成为二进制小数的过程中,乘积小数部分变成小数部分变成“0”,表明转换结束。实际上将十进制小数转换成,表明转换结束。实际上将十进制小数转换成二进制、八进制、十六进制小数过程中小数部分可能始终不为二进制、八进制、十六进制小数过程中小数部分可能始终不为零,因此只能限定取若干位为止。零,因此只能限定取若干位为止。3.3.八进制转换为十进制八进制转换为十进制(按权展开法,基数为(按权展开法,基数为8 8)例:八进制例:八进制123123转换为十进制数为转换为十进制数为8383(163)8 = (115)10 4.4.十进制转换为八进制十进制转换为八进制 (1 1)整数部分:除整数部

17、分:除8 8取余取余,由下往上排列。,由下往上排列。 (2 2)小数部分:乘小数部分:乘8 8取整取整,由上往下排列。,由上往下排列。二、不同进制之间的转换将十进制数将十进制数115转化为八进制数转化为八进制数 n8| 115 3 n8| 14 6 n8| 1 1 n 0n结果:(115)10 = (163)8 n练习:十进制练习:十进制982.75982.75转换为八进制为转换为八进制为1726.61726.65.5.十六进制转换为十进制十六进制转换为十进制(按权展开法,基数为(按权展开法,基数为1616)例:十六进制例:十六进制123123转换为十进制数为转换为十进制数为2912916.6

18、.十进制转换为十六进制十进制转换为十六进制 (1 1)整数部分:除整数部分:除1616取余取余,由下往上排列。,由下往上排列。 (2 2)小数部分:乘小数部分:乘1616取整取整,由上往下排列。,由上往下排列。例:十进制例:十进制525525转换为十六进制为转换为十六进制为20D20D二、不同进制之间的转换7.7.二进制转换为八进制二进制转换为八进制 (三位并一位(三位并一位)例:例:(1110101011.1010111)(1110101011.1010111)2 2=(1653.534)=(1653.534)8 8注意:注意:对换顺序为整数部分由右往左,最高位不足对换顺序为整数部分由右往左

19、,最高位不足3 3位添位添0 0补足;补足;小数部分由左往右,最低位不足小数部分由左往右,最低位不足3 3位添位添0 0补足。补足。二、不同进制之间的转换(11001111.01111)2 = (11 001 111.011 110)2 = (317.36)8 8.8.八进制转换为二进制八进制转换为二进制 (一位拆三位(一位拆三位)例:例:(3617.56)(3617.56)8 8=(11110001111.10111)=(11110001111.10111)2 2注意:注意:省略最左边和最右边的省略最左边和最右边的0 0。练习练习:(712)8 = (111 001 010)2 二、不同进制

20、之间的转换9.9.二进制转换为十六进制二进制转换为十六进制 (4 4位并位并1 1位)位)例:例:(1110101011.1010111)(1110101011.1010111)2 2=(3AB.AE)=(3AB.AE)161610.10.十六进制转换为二进制十六进制转换为二进制 (1 1位拆位拆4 4位)位)二、不同进制之间的转换11.11.十六进制和八进制之间的转换方法十六进制和八进制之间的转换方法n应先转换为二进制,再转换为十六或八进制,利应先转换为二进制,再转换为十六或八进制,利用二进制进行过渡。用二进制进行过渡。例:例:(712)8 = (111 001 010)2 = (1CA)1

21、6 二、不同进制之间的转换习题:请比较下列4个数的大小3F3FHH、6464DD、111110111110B B、7575O O 3F 3FHH=63=63DD 64 64DD=64=64DD 111110 111110B B=62=62DD 75 75OO=61=61DD而而 6464DD6363DD 6262DD 6161DD 64 64DD3F3FHH111110111110B B7575OO要比较不同进制表示的数的大小,就需要先要比较不同进制表示的数的大小,就需要先将它们都转换成同一进制表示,然后进行比将它们都转换成同一进制表示,然后进行比较。较。在此,我们可以先将它们都转换为十进制数

22、。在此,我们可以先将它们都转换为十进制数。 3FH=111111B 3FH=111111B 64D=1000000B 64D=1000000B 111110B=111110B 111110B=111110B 75O=111101B 75O=111101B而而 1000000B1000000B111111B111111B111110B111110B111101B111101B 64D 64D 3FH3FH111110B 111110B 75O75O1000 000B 111 111 B 111 110 B 111 101 B我们也可以先将它们都转换为二进制数。我们也可以先将它们都转换为二进制数。

23、二、八、十六进制数与十进制数的对应关系二、八、十六进制数与十进制数的对应关系十进制(十进制(D D)二进制(二进制(B B)八进制(八进制(O O) 十六进制(十六进制(H H)000011112102231133410044510155611066711177810001089100111910101012A十进制(十进制(D D)二进制(二进制(B B)八进制(八进制(O O) 十六进制(十六进制(H H)9100111910101012A11101113B12110014C13110115D14111016E15111117F16100002010二、八、十六进制数与十进制数的对应关系二

24、、八、十六进制数与十进制数的对应关系练习练习n125.25D=_B=_Hn(256.5)8=(_)16n232D=_B=_O=_H1.1.数据的存储单位数据的存储单位(1 1)位()位(BitBit) b b 数据的最小单位,一个比特只能表示一个数据的最小单位,一个比特只能表示一个0 0或一个或一个1 1。(100110)(100110)(2 2)字节()字节(ByteByte) B B 数据处理和存储的基本单位,存储器容量大小也以数据处理和存储的基本单位,存储器容量大小也以字节数来度量,每个存储单元大小就是一个字节。字节数来度量,每个存储单元大小就是一个字节。1B=8Bit1B=8Bit(可

25、存储(可存储1 1个西文字符),个西文字符),2B=16Bit2B=16Bit(可存(可存储储1 1个中文字符)。个中文字符)。三、数据及数据的单位常用存储容量单位有常用存储容量单位有千字节(千字节(KBKB) 1KB = 11KB = 12 210 10 B B= =1024 B 1024 B 兆字节(兆字节(MBMB) 1MB = 11MB = 12 210 10 kBkB =1024 kB=1024 kB =1 =12 21010 2 210 10 B B吉字节(吉字节(GBGB) 1GB = 1024 MB =11GB = 1024 MB =12 210102 210102 210 1

26、0 B B 更大的单位还有更大的单位还有TBTB、PBPB、EBEB、ZBZB、YBYB一台微机标注:内存一台微机标注:内存 512M512M;硬盘;硬盘 120G120G其内存容量为:其内存容量为:512MB=512512MB=512102410241024B1024B外存容量为:外存容量为: 120G=120120G=12010241024102410241024B1024B三、数据及数据的单位1.1.数据的存储单位数据的存储单位(3 3)字()字(WordWord)W W 指指CPUCPU通过数据总线一次能存取、传送和处理的数通过数据总线一次能存取、传送和处理的数据。一个字通常由若干个字

27、节组成。据。一个字通常由若干个字节组成。表示字大小的单位叫表示字大小的单位叫“字长字长”,字长越长,计算机,字长越长,计算机性能越好,如性能越好,如Pentium 4Pentium 4的字长为的字长为3232位。位。三、数据及数据的单位2.2.数据的传输单位数据的传输单位 (以位为基本单位)(以位为基本单位)bps(bits per second)-每秒传输的二进制位每秒传输的二进制位1Kbps = 1024bps 1Mbps = 1024Kbps 1Gbps = 1024Mbps带宽:在网络线路上每秒能传输的最大数据位数,带宽:在网络线路上每秒能传输的最大数据位数,带宽越大则线路通信能力越强

28、。带宽越大则线路通信能力越强。 (250kb/s (250kb/s ?) )三、数据及数据的单位讨论、思考题:讨论、思考题:1.八进制和十六进制之间的转换应采用什么方法?进制和十六进制之间的转换应采用什么方法?2.2.数据的存储单位和传输单位有何不同?数据的存储单位和传输单位有何不同?作业题:作业题:实训指导书实训指导书P17P17页自我测试题。页自我测试题。 位:位:是计算机中存储数据的最小单位。是计算机中存储数据的最小单位。指二进制数中指二进制数中的一个位数,其值为的一个位数,其值为“0”或或“1”,其英文名为,其英文名为“bit”。字节:字节:是计算机存储容量的基本单位是计算机存储容量的

29、基本单位,计算机存储容,计算机存储容量的大小是用字节的多少来衡量的。其英文名为量的大小是用字节的多少来衡量的。其英文名为“byte”,通常用,通常用“B”表示。表示。 字节经常使用的单位还有字节经常使用的单位还有KB(千字节)、(千字节)、MB(兆(兆字节)和字节)和GB(千兆字节)等,它们与字节的关系是:(千兆字节)等,它们与字节的关系是:关于存储的几个重要概念 返回本节返回本节字:是计算机内部作为一个整体参与运算、字:是计算机内部作为一个整体参与运算、处理和传送的一串二进制数,其英文名为处理和传送的一串二进制数,其英文名为“Word”。 字长:是计算机字长:是计算机CPU一次处理数据的实际

30、一次处理数据的实际位数,是衡量计算机性能的一个重要指标。位数,是衡量计算机性能的一个重要指标。字长越长,一次可处理的数据二进制位越字长越长,一次可处理的数据二进制位越多,运算能力就越强,计算精度就越高。多,运算能力就越强,计算精度就越高。 返回本节返回本节 计算机处理的数据分数值型数据和非数值型数计算机处理的数据分数值型数据和非数值型数据两种。据两种。 非数值型数据是指字符、文字、声音和图形等非数值型数据是指字符、文字、声音和图形等形式的数据。形式的数据。 由于计算机只能识别二进制数,故对字符等非由于计算机只能识别二进制数,故对字符等非数值型数据要用若干位二进制码来表示。数值型数据要用若干位二

31、进制码来表示。四、常用信息编码1.1.十进制数的编码十进制数的编码( (注:此处的十进制数不是数值,而只是数字符号注:此处的十进制数不是数值,而只是数字符号字符字符, ,不能参与数值运算)不能参与数值运算)二二- -十进制编码十进制编码BCDBCD(Binary Coded DecimalBinary Coded Decimal)码)码用若干位二进制数字符号表示一位十进制数字符号,用若干位二进制数字符号表示一位十进制数字符号,最常用的最常用的BCDBCD码是码是84218421码。码。四、常用信息编码之所以用之所以用4 4位二进制编码是因为十进制数中有位二进制编码是因为十进制数中有0-90-9

32、共共十个数字符号,三位二进制不够表示(如:十个数字符号,三位二进制不够表示(如:111111) (01100110)BCD =BCD =(6 6)D D, (00010001 01010101)BCD =BCD =(1 15 5)D D 因因4 4位二进制数中从左至右的各位的权分别为:位二进制数中从左至右的各位的权分别为:2 23 3=8=8,2 22 2=4=4,2 21 1=2=2,2 20 0=1=1, 即权值依次为即权值依次为8 8,4 4,2 2,1 1, 故被称为故被称为 8421 8421 码。码。8421码 用4位二进制数来表示1位十进制数 (例:求十进制数6203的8421码

33、) 6 2 0 3 6 2 0 3二二- -十进制编码十进制编码 84218421码码 0 1 1 0 0010 0000 00110 1 1 0 0010 0000 0011 权值权值 2 23 3 2 22 2 2 21 1 2 20 0 所以,十进制数所以,十进制数62036203的的84218421码为码为 0110001000000011 0110001000000011 例例: :有一二进制序列有一二进制序列0110010101100101,将其理解为二进制,将其理解为二进制数时,对应的十进制数是多少?将其理解为数时,对应的十进制数是多少?将其理解为BCDBCD码码(8421842

34、1码)时,对应的十进制数又是多少?码)时,对应的十进制数又是多少?(1 1)、()、(0110010101100101)2 2= =(101101)1010(2 2)、)、 84218421码,码,0110010101100101表示十进制数表示十进制数6565注意BCD码不能与二进制数混淆2. ASCII2. ASCII编码编码American Standard Code for Information InterchangeASCIIASCII码是目前计算机中用得最普遍的字符编码。码是目前计算机中用得最普遍的字符编码。每个字符用每个字符用7 7位二进制编码表示,在计算机中用一位二进制编码表

35、示,在计算机中用一个字节(个字节(8 8位)来表示一个位)来表示一个ASCIIASCII码,其第码,其第8 8位除在位除在传输中作奇偶校验用外,一般保持为传输中作奇偶校验用外,一般保持为0 0。四、常用信息编码2. ASCII编码它是由它是由128128个字符组成的字符集,个字符组成的字符集, 其中编码值其中编码值0 03131(0000000000000000111110011111)不对应任何可印刷字符,)不对应任何可印刷字符,常称为控制符,用于计算机中的通信控制或对计算常称为控制符,用于计算机中的通信控制或对计算机设备的功能控制;编码值机设备的功能控制;编码值3232(010000001

36、00000)是空格)是空格字符字符SPSP;编码值;编码值127127(11111111111111)是删除控制)是删除控制DELDEL;其余其余9494个字符称为可印刷字符个字符称为可印刷字符。(ASCII(ASCII码表,码表,P13P13页)页)例:例:ASCIIASCII码表中码表中“A”A”的的ASCIIASCII码为码为1000001B1000001B(由(由低位低位高位)高位) 四、常用信息编码7 7位位ASCIIASCII码表码表2. ASCII编码n 空格空格 20H 32 09 30H39H 4857 AZ 41H5AH 6590 az 61H7AH 97122n ASCI

37、IASCII码字符在计算机中用于输入(键盘)、输码字符在计算机中用于输入(键盘)、输出(显示和打印)和存储英文字符、标点符号、运出(显示和打印)和存储英文字符、标点符号、运算符号、数字;以及用于控制编辑和打印的功能控算符号、数字;以及用于控制编辑和打印的功能控制符。制符。四、常用信息编码3. 3. 汉字的编码汉字的编码(1 1)汉字交换码(国标码()汉字交换码(国标码(GB2312-80GB2312-80)是为了解决汉字处理系统之间或通信系统之间进行是为了解决汉字处理系统之间或通信系统之间进行汉字信息交换的需要而制定的国家标准。汉字信息交换的需要而制定的国家标准。它将它将67636763个常用

38、汉字按使用频度分成一级和二级汉字,个常用汉字按使用频度分成一级和二级汉字,一级一级汉字汉字37553755个个,按拼音排序;,按拼音排序;二级汉字二级汉字30083008个个,按偏,按偏旁部首排序。旁部首排序。 7445=6763+6827445=6763+682(1 1个国标码用个国标码用2 2个个ByteByte表示表示,即一个汉字用两个字,即一个汉字用两个字节表示,格式如下)节表示,格式如下)四、常用信息编码每个字节只用低每个字节只用低7 7位,最高位(位,最高位(b7b7)置)置“0”0”b7b6b5b4b3b2b1b0b7b6b5b4b3b2b1b00 0 高字节高字节低字节低字节(

39、1 1)汉字交换码(国标码()汉字交换码(国标码(GB2312-80GB2312-80)3. 3. 汉字的编码汉字的编码(2 2)区位码)区位码它将它将GB2312-80GB2312-80分成分成9494个区(行),每个区个区(行),每个区9494位位(列)进行编码,由字符所在的区号和位号组成的(列)进行编码,由字符所在的区号和位号组成的二进制编码构成区位码。二进制编码构成区位码。( (见表见表1.3 1.3 书书P14P14页)页)(注:区位码与国标码的区别在于每个字的区位码(注:区位码与国标码的区别在于每个字的区位码必须在区号和位号上加上必须在区号和位号上加上32(100000)32(10

40、0000),才与国标码,才与国标码的二进制代码相等。)的二进制代码相等。) 位号位号区号区号1 1,2 2,3 3,94941 1,2 2,7 7字母、数字和各种符号字母、数字和各种符号 1616,1717,5555一级汉字(一级汉字(37553755个)个)5656,5757,8787二级汉字(二级汉字(30083008个)个) 88889494(未使用)(未使用)3.3.汉字的编码汉字的编码区位码与国标码的关系每个汉字的区号和位号分别加上每个汉字的区号和位号分别加上3232,(或者,(或者“100000 B”,”100000 B”,”20H20H” ” )后,经转换所得的二进)后,经转换所

41、得的二进制代码,即国标码。制代码,即国标码。如:如:“发发”字的区位码为字的区位码为“23-02”23-02”,其二,其二进制区位码为进制区位码为“0010111B(0010111B(17H17H)-0000010 )-0000010 B(B(02H02H)”)”,其二进制国标码为,其二进制国标码为“0110111-0100010 0110111-0100010 B”B”,转换,转换为十六进制为为十六进制为“3722 H3722 H”。汉字汉字“人人”的区号是的区号是4040,位号是,位号是4343,它的区位码是,它的区位码是40-4340-43(十进制),转换为二进制代码为(十进制),转换为二进制代码为0101000B(0101000B(28H28H) ) 0101011B(2BH) ) ,区号和位号分,区号和位号分别加上别加上 100000 100000100000 100000 B B (十进制为(十进制为3232),),28 2B28 2B 10010010001000 100 1001011 1011 B B 为国标码。为国标码。 20 2020 20 4 8 4 B H 4 8 4 B H 48 4B H48 4B H(3 3)汉字外部码(外码)汉字

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论