- 数据转成16进制字符串
unsigned char * mydate = NULL;
char mybuf[516] = {};
int mylen = 0;
char ddl,ddh;
mydate = (unsigned char *)数据地址;
for(mylen =0; mylen < 100; mylen++)
{
ddh = 48 + mydate[mylen] / 16;
ddl = 48 + mydate[mylen] % 16;
if (ddh > 57){
ddh = ddh + 7;
}
if (ddl > 57){
ddl = ddl + 7;
}
mybuf[mylen*2] = ddh;
mybuf[mylen*2+1] = ddl;
}
mybuf[mylen*2] = '\0';