牛骨文教育服务平台(让学习变的简单)
博文笔记

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

创建时间:2014-03-12 投稿人: 浏览次数:1513
部分代码如下:
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;
}

}
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。