用户名: 密码: 免费注册 忘记密码? 网站地图 | 加入收藏 | 设为首页
首页 | 新闻 | 工具 | 系统 | 办公 | 聊天 | 多媒体 | 网页 | 运营 | 平面 | 欣赏 | 数据库 | 程序 | 服务器 | 组网
网页 | 3dmax | Ghost | Windows Xp| Dreamweaver | photoshop | Flash | office | Alexa | Css | QQ | Asp | PHP | Jsp | Access
Flash MX 2004入门 | 网站推广策略 | CorelDRAW入门 | ASP学习 | 网站建设大师功 | Word入门
  iTbulo.com > 学院 > 程序开发教程 > 移动开发教程 > 移动短信技术 > 文章正文
一个文本转2进制的函数
iTbulo.COM 2006-4-29 佚名()
 

看到前面有人要,我在这里贴一个函数。
int HexToBin(char *sHex ,char *pBuf ,int ilen)
{
    unsigned char sHexStr[3] ;
    int iErr=0 ;
    memset(sHexStr,0x0,3) ;
    for( int i=0;i<ilen;i++)
    {
        memcpy(sHexStr,&sHex[i*2],2) ;
        if( sHexStr[0]>='0' && sHexStr[0]<='9' )
            sHexStr[0]=sHexStr[0]-'0' ;        
        else
            if( sHexStr[0]>='A' && sHexStr[0]<='F' )
                sHexStr[0]=sHexStr[0]-'A'+10 ;        
            else
            {
                sHexStr[0] = 0 ;
                iErr++ ;
            }

        if( sHexStr[1]>='0' && sHexStr[1]<='9' )
            sHexStr[1]=sHexStr[1]-'0' ;        
        else
            if( sHexStr[1]>='A' && sHexStr[1]<='F' )
                sHexStr[1]=sHexStr[1]-'A'+10 ;        
            else
            {
                sHexStr[1] = 0 ;
                iErr++ ;
            }    
        pBuf[i] = sHexStr[0]*16 + sHexStr[1] ;
    }
    return iErr ;
}

转自:动态网站制作指南 | www.knowsky.com
文章搜索
相关资讯
相关文章 相关下载
中兴移动会议电话系统业务概述
亚信OmniCRM中国移动CRM全业务解决方案
"短通中心"企业短信应用平台
PAS-1860/1861中国移动综合客户服务系统
PAS-SMVS 短消息增值服务系统
焦点信息