第3章 汉字信息处理与汉字输入法ppt课件

上传人:我*** 文档编号:149210525 上传时间:2020-10-25 格式:PPT 页数:46 大小:1.04MB
返回 下载 相关 举报
第3章 汉字信息处理与汉字输入法ppt课件_第1页
第1页 / 共46页
第3章 汉字信息处理与汉字输入法ppt课件_第2页
第2页 / 共46页
第3章 汉字信息处理与汉字输入法ppt课件_第3页
第3页 / 共46页
第3章 汉字信息处理与汉字输入法ppt课件_第4页
第4页 / 共46页
第3章 汉字信息处理与汉字输入法ppt课件_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《第3章 汉字信息处理与汉字输入法ppt课件》由会员分享,可在线阅读,更多相关《第3章 汉字信息处理与汉字输入法ppt课件(46页珍藏版)》请在金锄头文库上搜索。

1、1,目录: 3.1计算机的数制与编码 3.2文字信息的计算机处理过程 3.3微机汉字输入法的使用,第3章 汉字信息处理与汉字输入法,2,重点: 数制与数制间的转换 ASCII码 、国标码与机内码 文字信息的输入、加工与输出 汉字输入法的添加、安装与删除 汉字输入法的选择与切换 输入法设置 难点: 数制间的转换,3,3.1 计算机的数制与编码 3.1.1 数制 数制指的是表示数的方法和规则。 进位记数制(简称进位制):按进位方式记数的数制。 1进位记数制 (1)十进位记数制 十进位记数制,简称十进制,用十个数码,即0、1、2、3、4、5、6、7、8、9表示数,低位向高位进位的规则是“逢十进一”,

2、十进制的基数为10。 一个十进制整数可以用一个多项式来展开。例如: 563510261013100 式中,102、101、100分别称为百位、十位、个位的“权值”。 一般地,任何一个十进制整数都可表示为其各个数码与对应位权值的乘积之和。,4,(2)二进位记数制。 二进位记数制,简称二进制,用两个数码,即0和1表示数,低位向高位进位的规则是“逢二进一”,二进制的基数为。类似于十进制整数,任何一个二进制整数都可表示为其各个数码与对应位权值的乘积之和。需注意的是,二进制整数各位的权值为2的方幂。 【例3-1】(11010)2(124123022121 020)10(26)10 计算机内采用二进制表示

3、数的两个主要原因:第一,物理上容易实现。计算机由电子元器件组合而成,元器件的两个相反物理状态(如电位的高低、开关的通断等)可用二进制中的数码0和1表示;第二,二进制的运算规则比其他数制简单,可使计算机的结构和运算简化。,5,(3)八进位记数制。 八进位记数制,简称八进制,用8个数码,即0、1、2、3、4、5、6、7表示数,低位向高位进位的规则是“逢八进一”,八进制的基数为8。类似于十进制整数,任何一个八进制整数都可表示为其各个数码与对应位权值的乘积之和。注意的是,八进制整数各位的权值为8的方幂。 【例3-2】 (1502)8(183582081280)10 (834)10 (4)十六进位记数制

4、。 十六进位记数制,简称十六进制,用16个数码,即0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F表示数,低位向高位进位的规则是“逢十六进一”,十六进制的基数为16。,6,类似于十进制整数,任何一个十六进制整数都可表示为其各个数码与对应位权值的乘积之和。需注意的是,这里用A、B、C、D、E、F分别代表十进制的10、11、12、13、14、15,十六进制整数各位的权值为16的方幂。 【例3-3】(1B4E)16(1163111624161 14160)10 (6990)10 对于含有小数的数,小数部分的表示或展开方法与整数类似,只是各数码对应位的权值为基数的负方幂。 【例3-4】

5、(11010.01)2(124123022121 020021122)10 (26.25)10 其中小数后第一位0、第二位1的权值依次为21、22。,7,几种常用进位制数值对照表,8,2. 数制间的转换 (1)二进制数和十进制数间的转换。 二进制数转换成十进制数 只要按前述方法将二进制数展开,计算各数码与相应权值的乘积并累加即可,如例【3-1】与例【3-4】。 十进制数转换成二进制数 十进制整数转换为二进制整数可采用“2除取余法”,即将十进制整数逐次除以基数2取其余数,故此种方法称为“除基取余法”。,9,【例3-5】 将(76)10转换成二进制数。计算步骤如下: 余数(二进制数) 2 76 2

6、 38 0 二进制数最低位 2 19 0 2 9 1 2 4 1 2 2 0 2 1 0 0 1 二进制数最高位 所以,(76)10(1001100)2。由上面计算过程可知,2除 进行到商0余1为止,余数按逆序排列即为二进制数。,10,同样方法,十进制整数转换成八进制整数可采用“8除取 余法”,十进制整数转换为十六进制整数可采用“16除取余法”。 (2)二进制数和八进制数间的转换。 二进制数转换成八进制数 二进制数转换为八进制数,采用“三位一并法”,即以小数点为基点,向左右两个方向将每三位二进制数并为一组。如果整数部分最左边组不足三位在该组左边用0补齐,小数部分最右边组不足三位在该组右边用0补

7、齐,这并不影响二进制数的值。然后将各组按如下表所示的对应关系转换为八进制数。 用三位二进制数表示一位八进制数,11,【例3-6】 将(1011010110.1101)2 转换成八进制数。 步骤如下: 001 011 010 110.110 100 1 3 2 6. 6 4 即(1011010110.1101)2(1326.64)8。 八进制数转换成二进制数 八进制数转换成二进制数就是上述过程的逆过程,即采用 “一分为三法”。 【例3-7】 将 (3671.54)8转换为二进制数。步骤如下: 3 6 7 1. 5 4 011 110 111 001. 101 100 即(3671.54)8(01

8、1110111001.101100)2 (11110111001.1011)2。,12,(3)二进制数和十六进制数间的转换。 二进制数转换成十六进制数 二进制数转换成十六进制数,采用“四位一并法”,即以小数点为基点,向左右两个方向将每四位二进制数并为一组。如果整数部分最左边组不足四位在该组左边用0补齐,小数部分最右边组不足四位在该组右边用0补齐,这并不影响二进制数的值。然后将各组按如下表所示的对应关系转换为十六进制数。 用四位二进制数表示一位十六进制数,13,【例3-8】 将(110111011011010110.1001101001)2 转换为十六进制数。步骤如下: 0011 0111 01

9、10 1101 0110.1001 1010 0100 3 7 6 D 6. 9 A 4 即(110111011011010110.1001101001)2(376D6.9A4)16。 十六进制数转换成二进制数 十六进制数转换成二进数就是上述过程的逆过程,即采用“一分为四法”。 【例3-9】 将(3AB7.5D9)16转换为二进制数。步骤如下: 3 A B 7. 5 D 9 0011 1010 1011 0111. 0101 1101 1001 即(3AB7.5D9)16(11101010110111.010111011001)2。,14,3. 计算机的基本运算 计算机的“计算”分为两类:数值

10、计算和非数值计算。 数值计算的基本运算是四则运算(加、减、乘、除);非 数值计算的基本运算是基本逻辑运算(与、或、非)。 (1)二进制的四则运算。 二进制的数码只有0和1,在各种进位制中,其四则运算最 简单。 在计算机内部,二进制加法是基本运算。乘、除可以通过 加、减和移位来实现,通过应用补码运算,减法也可转换成加 法实现。,15,二进制的加法运算规则如下: 000;101;011;1110(被加数和加数 为1,结果本位为0,按逢二进一规则向高位进位1)。 【例3-10】 求二进制数(1101)2和(1011)2之和。 运算过程如下: 即(1101)2(1011)2(11000)2 ((13)

11、10(11)10(24)10)。,16,二进制的减法运算规则如下: 000;100;011(被减数为0,减数为1,结果本 位为1;因为要向高位借位,本位被减数变为1011,所以 01为1111);110。 【例3-11】 求二进制数(11101)2和(1011)2之差。 运算过程如下: 即(11101)2(1011)2(10010)2 (29)10(11)10(18)10)。,17,二进制的乘法运算规则如下: 000;100;010;111。 【例3-12】 求二进制数(1101)2和(1110)2之积。 运算过程如下: 即(1101)2(1110)2(10110110)2 ((13)10(1

12、4)10(182)10)。,18,二进制的除法运算规则如下: 000;010 (10无意义);111。 【例3-13】 求二进制数(1001110)2和(110)2之商。 运算过程如下: 即(1001110)2(110)2(1101)2 (78)10(6)10(13)10)。,19,(2)基本逻辑运算 在形式逻辑中,任何复杂的逻辑运算都可以由三种基本逻 辑运算来实现,即逻辑与(AND)、逻辑或(OR)、逻辑非 (NOT),简称与、或、非。逻辑变量和运算结果只有“真 (True)”、“假(False)”两个值,在计算机中可用“0”表示 “假”,用“1”表示“真”。 设有两个逻辑变量A和B,A、B

13、的取值只能为0或1,逻辑运 算规则如下: 逻辑“与”运算规则 “与”运算又称逻辑乘,通常用符号“AND”或“.”表示,如A AND B或A.B。 逻辑“与”的运算规则为 0 AND 0=0 0 AND 1=0 1 AND 0=0 1 AND 1=1 或表示为 0.0=0 0.1=0 1.0=0 1.1=1,20, 逻辑“或”运算规则 “或”运算又称逻辑加,通常用符号“OR”或“”表示,如A OR B或AB。逻辑“或”的运算规则为 0 OR 00 0 OR 11 1 OR 01 1 OR 11 或表示为 0 00 0 11 1 01 1 11 逻辑“或”形式上类似于二进制数的加法,但语义不同。上

14、 述规则表示,只有两个逻辑变量都为假时,结果才为假,否则 结果为真。 逻辑“非”运算规则 “非”运算通常用符号“NOT”或“”表示。逻辑“非”是一元 运算,即参与运算的数只有一个,对逻辑变量A,逻辑“非”运 算可表示为NOT A或。逻辑“非”的运算规则为 NOT 01 NOT 10 或表示为,21,上述规则表示,当逻辑变量为真时,结果为假;反之,结 果为真。 基本逻辑运算真值表,22,3.1.2 ASCII码 文字、符号、语音、图形、逻辑数据等属于非数值型数 据,对这些非数值型数据也要经过编码,计算机才能处理。非 数值型数据中的英文字母、标点符号、特殊符号、作为符号使 用的数字和控制符等,统称

15、为“字符”。目前,这些字符国际上 广泛采用“美国信息交换标准代码”(American Standard Code of Information Interchange),简称ASCII码,作为编码标 准。这种编码方法用七位二进制码表示一个字符(见附录B) ,七位二进制码不够一个字节,为了计算机存储和处理方便, 实际使用时每个字符在计算机中用一个字节表示,字节的最高 位(左)位为0。这种在ASCII码最高位前添0形成的字节 就是ASCII码的机内码。,23,ASCII码表中的字符排序是有规律的,如数码的ASCII码值 小于大写英文字母的ASCII码值,大写英文字母的ASCII码值又 小于小写的英

16、文字母的ASCII码值,而数码或英文字母的ASCII 码则按数字或字母顺序由小到大排序等。计算机对非数值数据 进行排序时,是根据字符的ASCII码值比较其大小的。 3.1.3 汉字编码 ASCII码并不包括汉字的编码,为了使计算机能够处理 汉字,就要解决汉字的编码问题。 1.国标码 1981年5月,国家标准总局颁布了信息交换用汉字编码 字符集,即GB 231280汉字编码国家标准(见附录3)。 该标准给出的汉字编码简称国标码。,24,国标码收进的字符共有7445个,包括非汉字字符和汉字字 符,非汉字字符有标点符号、数学符号、序号、数字、英文大 小写字母、俄文字母、希腊字母、罗马字母、日文片假名、汉 语拼音符号和其他一些常用符号等;汉字字符中一级汉字3755 个,二级汉

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号