摘要: 汉字转拼音,网上的资料不少,一般都是按区位码与拼音关系查表得到。但是很少有人注意一下信息:GB2312标准共收录6763个汉字,其中一级汉字3755个,二级汉字3008个。 分区表示 GB 2312中对所收汉字进行了“分区”处理,每区含有94个汉字/符号。这种表示方式也称为区位码。 1)01-09区为特殊符号。 2)16-55区为一级汉字,按拼音排序。 3)56-87区为二级汉字,按部首/笔画排序。 4)10-15区及88-94区则未有编码。 也就是说二级汉字与拼音不存在联系。这样网上大部分汉字转拼音类只能正确获取部分汉字的拼音(一级汉字).只有小数的3000多一点汉字.而二级汉字根... 阅读全文
posted @ 2013-01-24 17:04 thickThinker 阅读(5686) 评论(17) 推荐(14) 编辑
摘要: 由于项目的需要,我们经常需要对报文的某个字段设置位。但是传输报文是以byte[]存储的,为了解析报文,可能不得不进行转换,如果要设置位,也不得不进行转换。这样来回频繁的转换严重降低了程序的性能。那么能不能不转换,而直接对其操作呢?我想你也希望这样,不过遗憾的是微软提供的byte不具有直接操作。那么我们就来扩展一下,也让它支持这个操作。一、byte扩展——位操作方法 1.获取指定的索引位。 1 /// <summary> 2 /// 获取取byte第index位(扩展方法) 3 /// </summary> 4 ... 阅读全文
posted @ 2013-01-24 15:54 thickThinker 阅读(338) 评论(0) 推荐(0) 编辑