首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > 手机短信息SMS开发编码解码(免费)

手机短信息SMS开发编码解码(免费)

资料介绍
手机短信息SMS开发编码解码

手机短信息SMS开发编码解码

1、英文编码
缺省的GSM字符集为7位编码,ASCII码为8位编码,编码就是将8位ASCII编码转换为7位编
码。
例如:1234 编码后得到31D98C06
2进制表示
8位编码 00110001 00110010 00110011 00110100
7位编码 00110001 11011001 10001100 00000110
通过例子可以看出,将ascii8位编码的Bit8去掉,依次将下7位编码的后几位逐次移到前
面,形成新的8位编码。
以下是C++Builder的实现代码:
String __stdcall EncodeEnglish(String InputStr)
{
        int n,len,cur;
        String tempstr,returnstr;
        unsigned char mid1[2],mid2[2];
        len=InputStr.Length();
        n=0;
        for(int i=1;i<=len;i++)
        {
           if (i            {
             strcpy(mid1,InputStr.SubString(i,1).c_str());
             strcpy(mid2,InputStr.SubString(i+1,1).c_str());
             cur=(mid1[0]>>n)|((mid2[0]<<(7-n))& 0xff);
           }
           else
           {
             strcpy(mid1,InputStr.SubString(i,1).c_s
标签:手机短信开发编码解码
手机短信息SMS开发编码解码(免费)
本地下载

评论