qt中将从网络上读取的十六进制数转换成字符串

来源:互联网 发布:北京国有软件开发公司 编辑:程序博客网 时间:2024/05/29 13:44
部分代码如下:
void TcpClientSocket::dataReceived()
{
while (bytesAvailable()>0)
{
char buf[1024];
int length=bytesAvailable();
read(buf, length);
QString msg;
for (int i = 0; i < length; i++)
{
qint8 outChar = buf[i];
QString str = QString("%1").arg(outChar&0xFF, 2, 16, QLatin1Char('0'));
msg += str;
}
qDebug() << msg;
}
}
0 0