将QByteArray以十六进制字符串形式打印

代码:

void NetDataParser::printFrame(QByteArray& ba)
{
    QString str;
    for(int i=0; i<ba.size(); i++){
        str += QString("%1").arg((unsigned char)ba.at(i), 2, 16, QLatin1Char('0') ) + ' ';
    }

    qDebug() << str;
}

你可能感兴趣的:(Qt,qt,visual,studio,开发语言)