16进制与10进制转换(Qt) | 您所在的位置:网站首页 › 16进制0ffbc转10进制 › 16进制与10进制转换(Qt) |
一、16进制转10进制 1. 数字转换字符串 QString Num2Str(quint8 hex) { QString str = QString("%1").arg(hex, 0, 10); return str; }2. 数字转换数字 int Num2Num(quint8 hex) { QString str = QString("%1").arg(hex, 0, 10); int res = num.toInt(); return res; }3. 字符串转换数字 int Str2Num(QString str) { bool ok; int res = str.toInt(&ok, 16); return res; }4. 字符串转换字符串 QString Str2Str(QString str) { bool ok; int res = str.toInt(&ok, 16); QString str_ = QString("%1").arg(res , 0, 10); return str_; }二、10进制转16进制 1. 数字转换字符串 QString Num2Str(int num) { QString str = QString("%1").arg(num, 0, 16); return str; }2. 数字转换数字 QByteArray Num2Str(int num) { QByteArray arr; arr.setNum(num, 16); return arr; }3. 字符串转换数字 QByteArray Str2Num(QString str) { QByteArray arr; arr.setNum(str.toInt(), 16); return arr; }4. 字符串转换字符串 QString Str2Str(QString str) { QString str_= QString("%1").arg(str.toInt(),0,16); return str_; }三、终极秘诀 uint32_t tmp = static_cast(hex.toUInt(nullptr, 16)); |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |