我知道这是一个非常基本的问题,但我是 Qt 的新手,我不知道该怎么做。我正在尝试将 QString 值(如“AA110011”)转换为十六进制。我想获得 0xaa110011。我试过这段代码:
QByteArray b = aString.toUtf8();
for (int i = 0; i < b.length(); i++ )
{
if ( b[i] >= 65 && b[i] <= 70 )
{
b[i] = b[i] - 55;
}
else if (b[i] >= 48 && b[i] <= 57)
{
b[i] = b[i] - 48;
}
}
我在 Vairable "[0]" 的内存中获得值 0a 0a 01 01 00 00 01 01,但我不知道如何获得 aa 11 00 11。
你可以帮帮我吗?谢谢。