qDebug()输出存在char中的16进制数字
1.问题描述
char cTmp[3] = {0x00, 0x01, 0x02}; 在ide的输出窗口打印该数据
2.实现方法
#include<QDebug>
#include<QString>
int main()
{
char cTmp[3] = {0x00, 0x01, 0x02};
QString strTmp;
for(int n = 0; n<sizeof(cTmp); n++)
{
strTmp += QString().sprintf("%x", (unsigned char)CTmp[n]);
}
qDebug()<<strTmp;
return 0;
}
这样即可打印出存在char字符中的16进制数