汉字区位码查询与算法

汉字区位码查询与算法

ID:30433387

大小:108.54 KB

页数:31页

时间:2018-12-29

汉字区位码查询与算法_第1页
汉字区位码查询与算法_第2页
汉字区位码查询与算法_第3页
汉字区位码查询与算法_第4页
汉字区位码查询与算法_第5页
资源描述:

《汉字区位码查询与算法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、汉字区位码查询与算法要从事学术研究,一定要学好数学,数学可以把对事物的描述精确化。tuenhai为什么要学习编程?其中一个原因就是利用编程工具进行一些数学运算。记得大约10年前,那时tuenhai还没有电脑,要进行大数计算,怎么办?那时就到处打听,哪里有数位多一些的计算器。一般计算器只有8位,多一些的12位,还是不够用。有一次和故人到大城市,总算打听到了超过12位的计算器,考虑再三,还是没有买下来(不知故人还有没有记得这件事,毕竟过去这么多年了)。父亲把我们以前读过的教材,练习本都保存着,我把粘满灰尘的数学教材找出来,放在我的书房,

2、有时还会去随便翻翻。现在学校教育是彻头彻尾的失败。教育没有和实际结合,毕业不久,学过的知识就很多交还给老师了。想起来,学校教育至少浪费了我5年光阴,工作中又至少浪费了我8年光阴,从出生到现在,竟有近一半时间浪费掉了,实在可怕。把学校教育批评得一无是处,那么理想的教育应该是怎么样的呢?理想的教育应该是一切学科相通的,只有这样,知识才能活起来,学而即用,不用死记。这样的学习,只有快乐,没有痛苦。这样的学校教育可谓是完美,在这个不完美的世界可能永远不会实现。就象中医,这么多人说要发扬真正的中医,但现代人没有这个福气,连伪中医都要衰落,何况

3、真中医。现代"小火神"为什么不写书,或许有深机在焉。一切学科相通,从而理解这个世界,这个题目太大了,tuenhai(tuenhai.com)也只是玩味了一点点。这里只讨论一下用编程的方法数字与汉字的转换,同时也附录一些资料,方便研究。'tuenhai所用获得汉字或字符对应的区位符Functionquwei(ByValxAsString)AsString'x=Asc(x)'Asc返回输入字符的码位或字符代码。对于单字节字符集(SBCS),返回值范围为0到255;对于双字节字符集(DBCS),返回值范围为-32768到32767。对于单

4、字节ASCII字符的图表,请参见ASCII字符代码。x=Hex((x))'返回表示数字的十六进制值的字符串。刘=FFFFC1F5,前面的4个F去掉,得到16进制的内码。16进制的C=10进制的12DimstrAsStringstr=Format(CDec("&H"&Strings.Mid(x,5,2))-160,"00")&Format(CDec("&H"&Strings.Mid(x,7,2))-160,"00")'Strings.Mid(x,5,2)'得到16进制的内码,"刘"内码高位=C1'CDec("&H"&str)'转换成1

5、0进制内码,"&H"表示16进制"刘"内码高位=193'-160得到10进制区码,"刘"区码是33'Format(decQu,"00")'格式化为两位数表示ReturnstrEndFunction'GB2312的原文还是区位码,从区位码到内码,需要在高字节和低字节上分别加上A0,'在DBCS中,GB内码的存储格式始终是bigendian,即高位在前。'区位码是与汉字一一对应的编码,用四位数字表示,前两位从01到94称区码,后两位从01到94称位码。一个汉字的前一半是ASCⅡ码为"160+区码"的字符,后一半是ASCⅡ码为"160+位

6、码"的字符。'例如:"刘"的区位码是3385,其意为区码33位码85,它是由ASCⅡ码为160+33=193和160+85=245的两个字符组成。'tuenhai所用获得区位符对应汉字或字符Functionhanzi(ByValxAsString)AsString'OnErrorResumeNextDimstrAsStringstr=Chr("&H"&Hex(Val(Strings.Left(x,2))+160)&Hex(Val(Strings.Right(x,2))+160))Return(str)EndFunction'Chr使

7、用System.Text命名空间中的Encoding类来确定当前线程使用的是单字节字符集(SBCS)还是双字节字符集(DBCS)。然后将CharCode作为相应字符集中的码位。对于SBCS字符,范围为0到255,对于DBCS字符,范围为-32768到65535。'ChrW以CharCode作为Unicode码位。其范围与当前线程的区域性和代码页设置无关。-32768到-1范围内的值的处理方式与+32768到+65535范围内的值相同。(更多文章请访问www.tuenhai.com20060427剡)汉字区位码查询,汉字区位码查询系统

8、,区位码输入法下载,姓名区位码查询,汉字区位码下载,汉字区位码软件,电话号码区位码查询,什么是汉字区位码,电话区位码查询,区位输入法下载,城市的区位因素,手机号码区位查询,农业的区位选择,高考区位号查询,重庆高考区位号,工业的区位选择

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

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

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