将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;
}

版权声明:本文为qq_43248127原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。