16进制与10进制转换(Qt)

简介: 16进制与10进制转换(Qt)

一、16进制转10进制

1. 数字转换字符串

QString Num2Str(quint8 hex)
{
    QString str = QString("%1").arg(hex, 0, 10);
    return str;
}

2. 数字转换数字

1. int Num2Num(quint8 hex)
2. {
3.     QString str = QString("%1").arg(hex, 0, 10);
4. int res = num.toInt();
5. return res;
6. }

3. 字符串转换数字

1. int Str2Num(QString str)
2. {
3. bool ok;
4. int res = str.toInt(&ok, 16);
5. return res;
6. }

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. 数字转换字符串

QByteArray Num2Str(int num)
{
    QByteArray arr;
    arr.setNum(num, 16);    
    return arr;
}

2. 数字转换数字

QByteArray Str2Num(QString str)
{
    QByteArray arr;
    arr.setNum(str.toInt(), 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<uint32_t>(hex.toUInt(nullptr, 16));


相关文章
|
监控 前端开发
STM32F103标准外设库——RCC时钟(六)
STM32F103标准外设库——RCC时钟(六)
1934 0
STM32F103标准外设库——RCC时钟(六)
|
Linux API Windows
linux系统中利用QT实现蓝牙功能的方法
linux系统中利用QT实现蓝牙功能的方法
1315 0
QSoundEffect(qaudio): Error decoding source
QSoundEffect(qaudio): Error decoding source
563 0
|
XML 设计模式 JSON
QT 项目视图(QListView&QTreeView&QTableView)和项目部件(QListWidget&QTreeWidget&QTableWidget)详解-1
QT 项目视图(QListView&QTreeView&QTableView)和项目部件(QListWidget&QTreeWidget&QTableWidget)详解
|
前端开发 搜索推荐 API
【Qt 学习笔记】QWidget的styleSheet属性 | RGB | 在线调色板
【Qt 学习笔记】QWidget的styleSheet属性 | RGB | 在线调色板
1374 5
|
容器
【Qt 学习笔记】Qt常用控件 | 容器类控件 | Tab Widget的使用及说明
【Qt 学习笔记】Qt常用控件 | 容器类控件 | Tab Widget的使用及说明
2641 2
|
存储 编译器 程序员
QT源码学习 | 编译器知识点
本文是关于QT源码学习中编译器知识点的总结,包括`__declspec`、`Q_FUNC_INFO`、`__assume`、`__attribute__`、`__ASSEMBLER__`、`QT_SUPPORTS`和`QT_WARNING_DISABLE_MSVC`等宏定义的使用和作用,以及相关参考链接。
510 0
QT源码学习 | 编译器知识点
|
存储 安全 C++
Qt QList 详解:从底层原理到高级用法
Qt QList 详解:从底层原理到高级用法
2819 2
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Radio Button的使用及说明
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Radio Button的使用及说明
2663 1
|
JavaScript 前端开发
QML中的Date将时间戳和指定格式时间互转
QML中的Date将时间戳和指定格式时间互转
505 0

热门文章

最新文章

下一篇
开通oss服务