美文网首页
十六进制和字符串之间的转换

十六进制和字符串之间的转换

作者: only_cherry | 来源:发表于2018-08-30 10:22 被阅读0次

    十六进制转换为字符串:
    函数uti_hex2text功能为将hex字符以十六进制格式输出到字符串text中
    int uti_hex2text(unsigned char *hex, int hex_len, char *text)
    {
    char buffer[20];
    int cnt;
    for(cnt = 0; cnt < hex_len; cnt++)
    {
    memset(buffer, 0, 20);
    sprintf(buffer, "%02x", hex[cnt]);
    strcat(text, buffer);
    }

    return hex_len;
    

    }

    字符串转换为十六进制:
    函数uti_text2hex功能为将字符串hex以字符格式输出到字符串text中
    int uti_text2hex(char *text, unsigned char hex)
    {
    char buffer[20];
    int cnt;
    for(cnt = 0; cnt < strlen(text)/2; cnt++)
    {
    memset(buffer, 0, 20);
    strncpy(buffer, text+cnt
    2, 2);
    hex[cnt] = strtoul(buffer, NULL, 16);
    }

    return cnt;
    

    }

    相关文章

      网友评论

          本文标题:十六进制和字符串之间的转换

          本文链接:https://www.haomeiwen.com/subject/mwhrwftx.html