QString toHexadecimal(const QByteArray& byteArray, quint64 maxSize)
{
QString str;
for (int i = 0; i < maxSize; i++) {
QString byteStr = QString::number(static_cast<uchar>(byteArray[i]), 16).toUpper();
if (byteStr.length() == 1) {
str += "0" + byteStr;
}
else {
str += byteStr;
}
str += " ";
}
return str;
}
将QByteArray转换为十六进制
最新推荐文章于 2025-09-25 10:21:18 发布
该函数将QByteArray类型的字节数据转换成十六进制表示的QString。它遍历指定的最大尺寸内的每个字节,将其转换为大写的十六进制数字,并在每个数字前添加前导零(如果必要)。最后,所有十六进制数字间用空格分隔。
2977

被折叠的 条评论
为什么被折叠?



