Задать вопрос
@Zaher220
Software developer

Как преобразовать строку типа 0x0102 0x304f в QByteArray?

Здравствуйте.

У нас есть строка QString вида "0x0102 0x304f" и т.д., её нужно преобразовать в QByteArray. Так, чтобы в нем лежали
qarr[0] = 0x01
qarr[0] = 0x02
qarr[0] = 0x30
qarr[0] = 0x4f
  • Вопрос задан
  • 2867 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@tugo
QString str = "0x0102 0x304f";
str.remove("0x");
str.remove(" ");
QByteArray arr = str.toLatin1();
QByteArray qarr = QByteArray::fromHex(arr);
Ответ написан
Комментировать
@DancingOnWater
На что дока нужна?

QString str;
QByteArray array;
array.append(str);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы