これは非常に基本的な質問であることは知っていますが、私は Qt の初心者であり、その方法を知りません。QString 値 (「AA110011」など) を 16 進数に変換しようとしています。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;
}
}
Memory at Vairable "[0]" で値 0a 0a 01 01 00 00 01 01 を取得しましたが、aa 11 00 11 を取得する方法がわかりません。
私たちを手伝ってくれますか?ありがとう。