短信的 语言代码(转)
消息编码与解码
用 实现 编码和解码的算法如下:
编码
源字符串指针
目标编码串指针
源字符串长度
返回目标编码串长度
!"#$!"#
%
&
'''('''''''源字符串的计数值
'''('''''''目标编码串的计数值
'''!(''''''当前正在处理的组内字符字节的序号,范围是
'''$!)('''上一字节残余的数据
'''
'''计数值初始化
'''*(
'''*(
'''
'''将源串每 个字节分为一组,压缩成 个字节
'''循环该处理过程,直至源串被处理完
'''如果分组不到 字节,也能正确处理
'''+,
'''&
'''''''取源字符串的计数值的最低 位
'''''''!*-(
'''
'''''''处理源串的每个字节
''''''') !**%
'''''''&
'''''''''''组内第一个字节,只是保存起来,待处理下一个字节时使用
''''''''''')*"(
'''''''.
''''''',
'''''''&
'''''''''''组内其它字节,将其右边部分与残余数据相加,得到一个目标编码字
节
'''''''''''"* "// !%%0)(
'''
'''''''''''将该字节剩下的左边部分,作为残余数据保存起来
''''''''''')*"11!(
评论0
最新资源