读书人

16进制转换成字符串解决办法

发布时间: 2013-11-12 12:10:37 作者: rapoo

16进制转换成字符串
怎么把16进制数转换成字符串,比如“31”转成“1”,“B0 E6” 转成汉字“版” 16进制转字符串
[解决办法]
QString::toInt(16);
[解决办法]

引用:
QString::toInt(16);
这个好像是把字符串转为int 我是要把16进制转为字符串的

先转成int值再转成字符, 用QChar, 先搞清楚是什么编码

[解决办法]
{
byte arr[4] = {0};
arr[0] = 0x31;
arr[1] = 0xB0;
arr[2] = 0xE6;
arr[3] = 0;
QString ss = QString::fromLocal8Bit((char*)arr);
QMessageBox::information(this, "Title", ss);
}

读书人网 >QT开发

热点推荐