unsigned char buf[]={0xD7,0x0B,0x01};
根据第一种方法,可以这么做:
char out[3];
memset(out,0,3);
char currentChar = buf;
switch(currentChar & 0xF0)
{
case 0x00 : {out[0] = '0' ;break;}
case 0x10 : {out[0]='1';break;}
.......
case 0xF0:{out[0]='F';break;}
}
switch(currentChar & 0x0F)
{
case 0x00: {out[1]='0';break;}
case 0x01:{out[1]='1';break;}
......
}
QString outChar1 = out;
...