我需要将包含十六进制数字的字符串转换为无符号字符数组。将十六进制字符串转换为十六进制字符数组的快速方法
我有这样的代码在QT:
QString data
...
QByteArray byteArray;
int bufSize = (data.length())/2;
for (int i = 0; i < bufSize; i++)
{
byteArray[i] = data.mid(2*i, 2).toInt(NULL, 16);//Read the string two characters at a time.
}
我需要做的在C相同的动作,我不知道如何将它转换。
任何人都可以帮助我吗?
如果你已经有'十六进制字符串',那么你可以使用'sprintf()'将其转换为char数组......我认为这是最快的方法。 – someone