资料
  • 资料
  • 专题
手机短信息SMS开发—编码 解码
推荐星级:
类别: 消费电子
时间:2020-01-09
大小:30.5KB
阅读数:395
上传用户:quw431979_163.com
查看他发布的资源
下载次数
0
所需E币
4
ebi
新用户注册即送 300 E币
更多E币赚取方法,请查看
close
资料介绍
手机短信息SMS开发—编码 解码 [pic] 手机短信息SMS开发—编码,解码 [52RD.com] 1、  英文编码[52RD.com] 缺省的GSM字符集为7位编码,ASCII码为8位编码,编码就是将8位ASCII编码转换为7位编 码。[52RD.com] 例如:1234 编码后得到31D98C06[52RD.com] 2进制表示[52RD.com] 8位编码 00110001 00110010 00110011 00110100[52RD.com] 7位编码 00110001 11011001 10001100 00000110 [52RD.com] 通过例子可以看出,将ascii8位编码的Bit8去掉,依次将下7位编码的后几位逐次移到前 面,形成新的8位编码。[52RD.com] 以下是C++Builder的实现代码:[52RD.com] String __stdcall EncodeEnglish(String InputStr)[52RD.com] {[52RD.com]         int n,len,cur;[52RD.com]         String tempstr,returnstr;[52RD.com]         unsigned char mid1[2],mid2[2];[52RD.com]         len=InputStr.Length();[52RD.com]         n=0;[52RD.com]         for(int i=1;i>n)|((mid2[0]>n)& 0x7f;[52RD.com]            }[52RD.com]            FmtStr(tempstr,"%2.2X",ARRAYOFCONST((cur)));[52RD.com]            returnstr=returnstr+te……
版权说明:本资料由用户提供并上传,仅用于学习交流;若内容存在侵权,请进行举报,或 联系我们 删除。
相关评论 (下载后评价送E币 我要评论)
没有更多评论了
  • 可能感兴趣
  • 关注本资料的网友还下载了
  • 技术白皮书