数据的编码与处理技术

数据的编码与处理技术

ID:34411735

大小:400.33 KB

页数:6页

时间:2019-03-05

数据的编码与处理技术_第1页
数据的编码与处理技术_第2页
数据的编码与处理技术_第3页
数据的编码与处理技术_第4页
数据的编码与处理技术_第5页
资源描述:

《数据的编码与处理技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、电脑编程技巧与维护数据的编码与处理技术马玉春,李应勇,张鲲,李壮(琼州学院海南省嵌入式系统重点实验室,三亚572022)摘要:在编程实践中,对于信息的显示、传输、加密与解密等方面的问题,经常需要压缩信息,即编码及其对应的处理。采用VisualBasic2008工具,设计了一个数据编码与处理模块,实现了字符(串)、字节、16进制字符串、Unicode编码以及随机字节(数组)的生成与位操作技术,这些技术可以直接应用于计算机监控系统、中文短信以及中日韩语言编码。关键词:字节;16进制字符串;ASCII码;Unicode码;位操作DataEncodingandProcessingTechnologyM

2、AYuchun,LIYingyong,ZHANGKun,LIZhuang(HainanKeyLaboratoryofEmbeddedSystemsatQiongzhouUniversity,Sanya572022)Abstract:Itisanimportantpieceofworkconcerninginformationdisplay,transmission,EncryptionandDecryption,dataencodingandcorrespondingprocessingareusuallyusedtoexpresssameinformation.Adataencodingan

3、dcorrespondingprocessingmoduleisdesignedbasedonVisualBasic2008,includingcharorstring,byteorbytes,hexchars,Unicodeen-coding,randombyte(s)generatingandbitoperations.Allthesetechnologiesmentionedabovecanbewidelyusedincomput-ermonitorsystem,ChineseshortmessagesprocessingandChinese,JapaneselanguageandKor

4、eaencoding.Keywords:Byte;Hexchars;ASCII;Unicode;Bitoperations1引言是可见字符和回车换行符号,一般使用字符形式进行显示。在编程实践中,对于信息的显示、传输、加密与解密等如果用一个字节表示8个开关的状态,肯定会出现不可见字方面的问题,经常需要对相同含义的数据采用不同的表示方符,因而,必须采用16进制字符串来显示数据。DisplayMode法,即编码。例如,对于人们日常使用的中文短信,一般采枚举型的CharMode表示以普通字符串的形式显示数据,Hex-用PDU模式对信息进行编码(结果为16进制字符串),其Mode表示以16进制字符串显示

5、数据。中,需要求出中文汉字的Unicode编码。表1是字节0x41、PublicEnumDisplayModeCharMode=00x39、0x6d、0x0d与0的不同表示方法,后两个字节是不可HexMode=1见字符,所以用“-”表示。但是,通过将“16进制字节”转EndEnum换为“16进制字符串”,可以将不可见的字符(串)变成可见字符串常量HEX_CHAR_SET是模块内部使用的,因而,的16进制字符串。特别地,在VisualBasic和C系列的编程定义为私有类型。通过String对象HEX_CHAR_SET的Index-语言中,用NULL(即字节0)表示字符串的结尾,如果在数Of方法,

6、可以很方便地计算出一个16进制字符(如“C”)对据传输过程中收到的数据中间部分有字节0,那么,后面的数应的数字(如12),避免了求取ASCII码后再做调整的麻烦。据就会被截断。如果将收到的数据转换为16进制字符串,所PrivateConstHEX_CHAR_SETAsString="有数据都可以显示,同时,也可以充分利用VisualBasic丰富0123456789ABCDEF"的字符串处理函数来分析处理数据。由于VisualBasic6.0无一个英文字母对应一个ASCII码,一个汉字则对应一个法在Vista以上的操作系统中运行,在文献[1]的基础上,利Unicode编码,前者是一个字节,后者

7、是两个字节。既然Uni-用VisualBasic2008ExpressEdition工具,实现了文献[1]中code是两个字节,就涉及到高字节和低字节的顺序问题。这的所有功能,并做了改进和扩充。就需要引入System.Text命名空间,利用其ASCIIEncoding类表1字节的不同表示方法序号16进制字节普通字符16进制字符串基金项目:国家自然科学基金项目(51074097),海南省自然科学基金

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。