汉字信息处理与汉字输入法.ppt
《汉字信息处理与汉字输入法.ppt》由会员分享,可在线阅读,更多相关《汉字信息处理与汉字输入法.ppt(45页珍藏版)》请在三一办公上搜索。
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表示数,低位向高位进位的规则是“逢十进一”,十进制的基数为10。一个十进制
2、整数可以用一个多项式来展开。例如:563510261013100式中,102、101、100分别称为百位、十位、个位的“权值”。一般地,任何一个十进制整数都可表示为其各个数码与对应位权值的乘积之和。,4,(2)二进位记数制。二进位记数制,简称二进制,用两个数码,即0和1表示数,低位向高位进位的规则是“逢二进一”,二进制的基数为。类似于十进制整数,任何一个二进制整数都可表示为其各个数码与对应位权值的乘积之和。需注意的是,二进制整数各位的权值为2的方幂。【例3-1】(11010)2(124123022121020)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)十六进位记数制。十六进位记数制,简称十六进制,用16个数码,即0、1、
4、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】(11010.01)2(124123022121 02002112
5、2)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 38 0 二进制数最低位 2 19 0 2 9 1 2 4 1 2 2 0 2 1
6、 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()2()2。,12,(3)二进制数和十六进制数间的转换。二进制数转换成十六进制数二进制数转换成十六进制数,采用“四位一并法”,即
8、以小数点为基点,向左右两个方向将每四位二进制数并为一组。如果整数部分最左边组不足四位在该组左边用0补齐,小数部分最右边组不足四位在该组右边用0补齐,这并不影响二进制数的值。然后将各组按如下表所示的对应关系转换为十六进制数。用四位二进制数表示一位十六进制数,13,【例3-8】将()2 转换为十六进制数。步骤如下:0011 0111 0110 1101 0110.1001 1010 0100 3 7 6 D 6.9 A 4即()2(376D6.9A4)16。十六进制数转换成二进制数十六进制数转换成二进数就是上述过程的逆过程,即采用“一分为四法”。【例3-9】将(3AB7.5D9)16转换为二进制数
9、。步骤如下:3 A B 7.5 D 9 0011 1010 1011 0111.0101 1101 1001即(3AB7.5D9)16()2。,14,3.计算机的基本运算计算机的“计算”分为两类:数值计算和非数值计算。数值计算的基本运算是四则运算(加、减、乘、除);非数值计算的基本运算是基本逻辑运算(与、或、非)。(1)二进制的四则运算。二进制的数码只有0和1,在各种进位制中,其四则运算最简单。在计算机内部,二进制加法是基本运算。乘、除可以通过加、减和移位来实现,通过应用补码运算,减法也可转换成加法实现。,15,二进制的加法运算规则如下:000;101;011;1110(被加数和加数为1,结果
10、本位为0,按逢二进一规则向高位进位1)。【例3-10】求二进制数(1101)2和(1011)2之和。运算过程如下:即(1101)2(1011)2(11000)2((13)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。【
11、例3-12】求二进制数(1101)2和(1110)2之积。运算过程如下:即(1101)2(1110)2(10110110)2((13)10(14)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),简称与、或、非。逻辑变量和运算结果只有“真(Tru
12、e)”、“假(False)”两个值,在计算机中可用“0”表示“假”,用“1”表示“真”。设有两个逻辑变量A和B,A、B的取值只能为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或表示
13、为0 00 0 11 1 01 1 11逻辑“或”形式上类似于二进制数的加法,但语义不同。上述规则表示,只有两个逻辑变量都为假时,结果才为假,否则结果为真。逻辑“非”运算规则“非”运算通常用符号“NOT”或“”表示。逻辑“非”是一元运算,即参与运算的数只有一个,对逻辑变量A,逻辑“非”运算可表示为NOT A或。逻辑“非”的运算规则为 NOT 01 NOT 10或表示为,21,上述规则表示,当逻辑变量为真时,结果为假;反之,结果为真。基本逻辑运算真值表,22,3.1.2 ASCII码文字、符号、语音、图形、逻辑数据等属于非数值型数据,对这些非数值型数据也要经过编码,计算机才能处理。非数值型数据中
14、的英文字母、标点符号、特殊符号、作为符号使用的数字和控制符等,统称为“字符”。目前,这些字符国际上广泛采用“美国信息交换标准代码”(American Standard Code of Information Interchange),简称ASCII码,作为编码标准。这种编码方法用七位二进制码表示一个字符(见附录B),七位二进制码不够一个字节,为了计算机存储和处理方便,实际使用时每个字符在计算机中用一个字节表示,字节的最高位(左)位为0。这种在ASCII码最高位前添0形成的字节就是ASCII码的机内码。,23,ASCII码表中的字符排序是有规律的,如数码的ASCII码值小于大写英文字母的ASCI
15、I码值,大写英文字母的ASCII码值又小于小写的英文字母的ASCII码值,而数码或英文字母的ASCII码则按数字或字母顺序由小到大排序等。计算机对非数值数据进行排序时,是根据字符的ASCII码值比较其大小的。3.1.3 汉字编码ASCII码并不包括汉字的编码,为了使计算机能够处理汉字,就要解决汉字的编码问题。1.国标码1981年5月,国家标准总局颁布了信息交换用汉字编码字符集,即GB 231280汉字编码国家标准(见附录3)。该标准给出的汉字编码简称国标码。,24,国标码收进的字符共有7445个,包括非汉字字符和汉字字符,非汉字字符有标点符号、数学符号、序号、数字、英文大小写字母、俄文字母、希
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汉字 信息处理 汉字输入法

链接地址:https://www.31ppt.com/p-6053195.html