+ -
当前位置:首页 → 问答吧 → 如何将十六进制数转化为字符串?

如何将十六进制数转化为字符串?

时间:2011-12-18

来源:互联网

例如:有uchar ch[4]={0x01,0x02,0x03,0x04},如何转化为输出为1234的字符串或者整型呢?求指导。谢谢

作者: grandi23   发布时间: 2011-12-18

CString strTmp;
strTmp.Format("%c",ch);

作者: echoyin59   发布时间: 2011-12-18

CString strTmp;
strTmp.Format("%c%c%c%c",ch[0],ch[1],ch[2],ch[3]);

作者: keiy   发布时间: 2011-12-18

C/C++ code

UCHAR ch[] = {0x01, 0x02, 0x03, 0x04};
    CString str;
    CString tmp;
    for(int i=0; i<sizeof(ch)/sizeof(ch[0]); i++)
    {
        tmp.Format(_T("%d"), ch[i]);
        str += tmp;
    }
    AfxMessageBox(str);

作者: VisualEleven   发布时间: 2011-12-18