十六进制转ascii 码

您所在的位置:网站首页 埃隆马斯克有几家上市公司啊知乎 十六进制转ascii 码

十六进制转ascii 码

#十六进制转ascii 码| 来源: 网络整理| 查看: 265

本文共 413 字,大约阅读时间需要 1 分钟。

int hexToAscii(const char *Hex, int HexLen, char *Ascii)  

{  

    int i;  

    char *AscPtr;  

    const char *HexPtr;  

    char Temp;  

    

    HexPtr=Hex;  

    AscPtr=Ascii;  

    

    for(i = 0; i < HexLen; i++)  

    {  

        Temp = (*HexPtr & 0xf0) >> 4;  

        if (Temp < 10)  

            *AscPtr = 0x30 + Temp; // 数字0-9  

        else  

            *AscPtr = 0x37 + Temp; // 字母A-F  

        

        AscPtr++;  

        

        Temp = *HexPtr & 0x0f;  

        if (Temp < 10)  

            *AscPtr = 0x30 + Temp;  

        else  

            *AscPtr = 0x37 + Temp;  

        

        AscPtr++;  

        HexPtr++;  

    }  

    

    return 0;  

}

转载地址:https://keivin.blog.csdn.net/article/details/7497895 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3