资源预览内容
第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
第9页 / 共27页
第10页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
字符和字符串(非数值)的表示方法Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd.2.1.3字符和字符串(非数值)的表示方法符号数据:字符信息用数据表示,如ASCII等;字符表示方法ASCII:用一个字节来表示,低7位用来编码(128),最高位为校验位10个十进制数码26个英文字母一定量公用符号:控制码Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd.2.1.3字符和字符串(非数值)的表示方法ASCII (American Standard Code for Information Interchange)共128个常用字符,用7位二进制编码,从0到127控制字符:032、127计34个;普通字符:94个。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd.2.1.3字符和字符串(非数值)的表示方法例如:例如:“a“a字符字符编码为编码为11000011100001,对应对应的十的十进进制数是制数是9797; 换换行行 0AH 10 0AH 10 回回车车 0DH 13 0DH 13 空格空格 20H 20H 32 32 0 09 30H9 30H39H 39H 48485757 A AZ 41HZ 41H5AH 5AH 65659090 a az z 61H61H7AH 7AH 9797122122Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd.2.1.3字符和字符串(非数值)的表示方法Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd.2.1.3字符和字符串(非数值)的表示方法2、字符串的表示字符串是指延续的一串字符,通常方式下,它们占用主存中延续的多个字节,每个字节存一个字符。当主存字由2个或4个字节组成时,在同一个主存字中,既可按从低位字节向高位字节的顺序存放字符串的内容,也可按从高位字节向低位字节的次序顺序存放字符串的内容。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd.2.1.3字符和字符串(非数值)的表示方法eg. IF AB THEN READ(C) Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd. 汉字编码体系汉汉字字编码编码:汉汉字是平面构造,字数多,字形复字是平面构造,字数多,字形复杂杂,汉汉字字符字字符集是一个很大的集合,在人集是一个很大的集合,在人们们日常生活交往中,日常生活交往中,经经常运用的常运用的汉汉字字约约有有60006000多个,运用多个,运用7 7位二位二进进制制编码编码是不是不够够的,因此的,因此规规定用定用1616位二位二进进制代制代码码表示表示汉汉字。字。每个每个ByteByte仅仅用低用低7 7位,因此两个字位,因此两个字节节可表示可表示128x128=16384128x128=16384个个汉汉字。字。为为了与了与规规范范ASCIIASCII码码兼兼容,每个字容,每个字节节中都不能再用中都不能再用0-320-32、127127合合计计3434个个编码编码,所以每个字,所以每个字节节只能有只能有128-34=94128-34=94个个编码编码。这样这样,双七位,双七位实实践可以表示的字数是:践可以表示的字数是:9494949488368836个。个。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd. 汉字编码体系汉汉字字输输入入码码:由:由输输入入设备产设备产生的生的汉汉字字编码编码,如区,如区位位码码、国、国标码标码、拼音、拼音码码、新全拼、新双拼、五笔、新全拼、新双拼、五笔字型字型码码、简码简码、表形、表形码码、自然、自然码码、智能、智能ABCABC汉汉字字输输入入码码等。等。如如“ “保字,用全拼,保字,用全拼,输输入入码为码为“BAO“BAO,用区位用区位码码,输输入入码为码为“1703 “1703 ,用五笔字型那么用五笔字型那么为为“WKS“WKS国国标码标码:国家:国家汉汉字字规规范代范代码码,简简称国称国标码标码,是中,是中华华人民共和国的中文常用人民共和国的中文常用汉汉字字编码编码集,集,GB 2312GB 2312。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd. 汉字编码体系汉汉字内字内码码:也叫机内:也叫机内码码,用于,用于计计算机内部存算机内部存储储和和处处置的置的汉汉字字编码编码,通常由,通常由该汉该汉字的国字的国标码标码的两个的两个字字节节最高位置最高位置“1“1构成。构成。汉汉字字形字字形码码:也叫字模:也叫字模码码,确定一个,确定一个汉汉字字形点字字形点阵阵的的编码编码,用于,用于汉汉字字显显示和打印示和打印输输出。保管在存出。保管在存储储介介质质中的全部中的全部汉汉字字形字字形码码称称为为字字库库。汉汉字地址字地址码码:表示:表示汉汉字字形信息在字字形信息在汉汉字字库库中的地中的地址,用于在址,用于在汉汉字字库库中中查查找找汉汉字字形信息的字字形信息的汉汉字地字地址址码码等。等。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd. 汉字编码体系区位码:将字符按其陈列位置划分成94区94位,以字符所在区位编码。例如:区位码4687表示区号为46,在该区中的位置为87。区号区号区中位置区中位置Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd. 汉字编码体系区位区位码码的的编码编码范范围围是:是:010101019494 9494 0101H0101H5E5EH5E5EH1.941.94 19 19区区 1015 1015区空区空 1655 1655区区 5687 5687区区 8894 8894区空区空 字母、数字、各种符号等字母、数字、各种符号等 682 682个个一一级汉字字 3755 3755个个二二级汉字字 3008 3008个个Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd. 汉字编码体系 区位码可变形为国标码: 国标码=区位码+2020H 国标码的取值范围: 2121H7E7EH 国标码、区位码均用两个字节组成一个汉字编码。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd. 汉字编码体系机内码 汉字在设备或信息处置系统内部最根本的表达方式。汉字机内码国标码8080H 即两个字节的最高位置1机内码范围是:A1A1HFEFEHEvaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd. 汉字编码体系汉字汉字 国标码国标码 汉字内码汉字内码 中中 8680(01010110 01010000)B (11010110 11010000)B 华华 5942(00111011 00101010)B (10111011 10101010)B“西的区位西的区位码是是4687,求其内,求其内码?十十进制区位制区位码46872E57H (十六十六进制区位制区位码)4E77H (十六十六进制国制国标码)CEF7H (十六十六进制内制内码)Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd. 汉字编码体系汉字字模码:汉字字形Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd. 汉字编码体系Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd. 汉字编码体系汉字字模码也称字型码,汉字字模的集合构成了汉字库。汉字地址码每个汉字字形码在汉字字库中的相对位移地址地址码和机内码要有简明的对应转换关系Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd.输入字典输入字典汉字字库汉字字库汉字输入汉字输入系统系统输入码输入码内码内码内部处置内部处置内存内存通讯通讯显示显示打印打印字型码字型码字型码字型码字型码字型码地址码地址码内码内码国标码国标码 汉字编码体系汉字编码体系Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd.组组平面平面行行 字位字位最高位为0根本多文种平面根本多文种平面BMP:0组0平面,包含字母、音平面,包含字母、音节及表意文及表意文字等。字等。例如:例如:A 41H(ASCII) 00000041H(UCS) 大大 3473H(GB2312) 00005927H(UCS其他汉字编码其他汉字编码UCS码、码、Unicode码、码、GBK码、码、BIG5码等码等 国际规范:国际规范: 通用多八位编码字符集通用多八位编码字符集UCS(Universal Code Set)世界各种文字的一致的编码方案,一个字符占世界各种文字的一致的编码方案,一个字符占4个字节。分为:个字节。分为: 汉字编码体系汉字编码体系Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd. Unicode码码 另一国际规范:采用双字节编码一致地表示世界上的主要文字。另一国际规范:采用双字节编码一致地表示世界上的主要文字。 其字符集内容与其字符集内容与UCS的的BMP一样。一样。 GBK码码 GBK等同于等同于UCS的新的中文编码扩展国家规范,的新的中文编码扩展国家规范,2字节表示一个汉字节表示一个汉字字 第一字节从第一字节从81HFEH,最高位为,最高位为1; 第二字节从第二字节从40HFEH,第二字节的最高位不一定是,第二字节的最高位不一定是1。 BIG5编码编码 台湾、香港地域普遍运用的一种繁体汉字的编码规范,包括台湾、香港地域普遍运用的一种繁体汉字的编码规范,包括440个个符号,一级汉字符号,一级汉字5 401个、二级汉字个、二级汉字7 652个,合计个,合计13 060个汉字。个汉字。 汉字编码体系Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd.数据校验码奇偶校验码: 在表示数据的N位代码中添加一位奇偶校验位,使N1位中“1的个数为奇数奇校验或偶数(偶校验)。 大多数计算机在设计时允许为每个字符的编码添加第9位,作为奇偶校验位。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd.数据校验码奇校验 当除奇偶校验位以外,“1的总位数为偶数时,将该位置为1偶校验 当除奇偶校验位以外,“1的总位数为偶数时,将该位置为0下面经过一个实践的例子看一下奇偶校验位的运用方法。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd.数据校验码字母 “A 的ASCII码为0100 0001, 有偶数个“1,因此:运用偶校验时,校验位记为 0 , 即: 0 0 1 0 0 0 0 0 1 运用奇校验时,校验位记为 1 ,这样1的总数为奇数个,即: 1 0 1 0 0 0 0 0 1校验位校验位Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd.数据校验码字母 “C 的ASCII码为0100 0011, 有奇数个“1,因此:运用偶校验时,校验位记为1,这样1的总数为偶数个, 即: 1 0 1 0 0 0 0 1 1 运用奇校验时,校验位记为 0 , 即: 0 0 1 0 0 0 0 1 1Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd.数据校验码海明校验码: 在有效信息代码中添加校验位,用来校验代码中“1的个数是奇数奇校验还是偶数偶校验,经过奇偶校验可以发现代码传输过程中的错误并自动校正。运用:用于计算机各部件之间信息传输以及计算机网络的信息传输。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd.数据校验码循环冗余校验码(CRC)用于多位串行数据传送中的检错纠错处置,在 k 位数据位串行移位输出的过程中,用带有异或门控制的移位存放器构成r 个校验位的值,跟随在数据位之后传送走。在接纳端再对 k+r 位的码字进展合法与出错检查,假设能够那么自动改错。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2019-2019 Aspose Pty Ltd.
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号