QT 十六进制转十进制
时间: 2024-05-10 18:11:52 浏览: 121
十六进制转十进制
4星 · 用户满意度95%
在QT中,可以使用QString类的toInt()函数将十六进制字符串转换为十进制数。具体步骤如下:
1. 将十六进制字符串存储在QString对象中。
2. 调用QString的toInt()函数,并将参数设置为16,表示输入的是十六进制数。
3. toInt()函数将返回一个int类型的值,即转换后的十进制数。
以下是一个示例代码:
```cpp
#include <QString>
#include <QDebug>
int main()
{
QString hexString = "A1"; // 十六进制字符串
bool ok;
int decimal = hexString.toInt(&ok, 16); // 转换为十进制数
if (ok) {
qDebug() << "转换后的十进制数:" << decimal;
} else {
qDebug() << "转换失败!";
}
return 0;
}
```
运行以上代码,输出结果为:
```
转换后的十进制数: 161
```
阅读全文