小弟不才,C学得半桶水,请教下,谢谢!!
如下:
定义一个为16进制数的int 数组。
int buff[4]={0x09,0x0f,0xef,0x81};
QChar str;
for(i=0;i<4;i++) {
qDebug("%x\n",buff[i]);
//////
str = QByteArray::number(buff[i],16).toUpper();
ui->textBrowser->insertPlainText(str);
ui->textBrowser->insertPlainText(" ");
}
打印数据如下:
9
f
ef
89
试了很多种方法输出打印,本想以 09,0f,ef,89方式打印出来。
但是:0x09的前面的0不显示,
如下:
定义一个为16进制数的int 数组。
int buff[4]={0x09,0x0f,0xef,0x81};
QChar str;
for(i=0;i<4;i++) {
qDebug("%x\n",buff[i]);
//////
str = QByteArray::number(buff[i],16).toUpper();
ui->textBrowser->insertPlainText(str);
ui->textBrowser->insertPlainText(" ");
}
打印数据如下:
9
f
ef
89
试了很多种方法输出打印,本想以 09,0f,ef,89方式打印出来。
但是:0x09的前面的0不显示,