Qt中的16进制数与16进制字符串的互相转换

//16进制字符串转16进制数,16进制发送时使用
QByteArray srcdata = QString("fff efd0  10203").toUtf8();//"fff efd0  10203"相当于界面的输入
QByteArray hexdata = QByteArray::fromHex(srcdata);//{0xff, 0xfe, 0xfd, 0x01, 0x02, 0x03}


//转16进制字符串,16进制显示时使用
QString strdata = hexdata.toHex(' ');//"ff fe fd 01 02 03"

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