quint64 转换位16进制字符串显示
时间: 2024-01-04 19:04:48 浏览: 78
你可以使用QString的静态方法number来实现quint64转换为16进制字符串的显示,代码如下:
```cpp
quint64 num = 123456789;
QString hexStr = QString("%1").arg(num, 16, 16, QLatin1Char('0'));
qDebug() << hexStr; // 输出 "00000000075bcd15"
```
在上面的代码中,第一个参数num表示要转换的quint64数值,第二个参数16表示要转换成16进制字符串,第三个参数16表示要输出的字符串长度为16,第四个参数QLatin1Char('0')表示不足位数时用'0'进行填充。
相关问题
quint64 转换字符串 以16进制
你可以使用QString的静态方法number来实现quint64转换为16进制字符串的显示,代码如下:
```cpp
quint64 num = 123456789;
QString hexStr = QString("%1").arg(num, 16, 16, QLatin1Char('0'));
qDebug() << hexStr; // 输出 "00000000075bcd15"
```
在上面的代码中,第一个参数num表示要转换的quint64数值,第二个参数16表示要转换成16进制字符串,第三个参数16表示要输出的字符串长度为16,第四个参数QLatin1Char('0')表示不足位数时用'0'进行填充。
quint32转换成QString 以16进制先死
可以使用QString::number(quint32 num, int base)函数将quint32类型的数值转换为QString类型的十六进制字符串,其中base参数指定进制数,例如:
```cpp
quint32 num = 1234;
QString hexStr = QString::number(num, 16); // 将num转换为16进制字符串
```
这样得到的hexStr字符串就是"4d2",其中"4d2"是十六进制表示方式下的1234。
阅读全文