当前位置: 代码迷 >> QT开发 >> 16进制转换成字符串解决办法
  详细解决方案

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

热度:21   发布时间:2016-04-25 03:35:27.0
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);
}
  相关解决方案