gpt4 book ai didi

c++ - 将具有二进制的 QString 转换为具有十六进制的 QString

转载 作者:行者123 更新时间:2023-11-28 01:31:07 25 4
gpt4 key购买 nike

我想知道最有效的方法是将保存为 QString 的二进制文件转换为相应的十六进制并将其保存在同一个 QString 中

QString value = "10111100" 

进入

value = "bc"

最佳答案

很简单。首先将二进制字符串转换为整数:

QString value = "10111100";
bool fOK;
int iValue = value.toInt(&fOk, 2); //2 is the base

然后将整数转换为十六进制字符串:

value = QString::number(iValue, 16);  //The new base is 16

关于c++ - 将具有二进制的 QString 转换为具有十六进制的 QString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51464956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com