ЗдравÑтвуйтРµ, прошу прощениÑ, что пиши по руÑÑки.
Возникла проблема.
ПреобразовыРаю QdateTime (unix) в Hex QString
QString time = QString("%1").arg(QDateTime::currentDateTime().toTime_t(),0,16).toUpper();
To copy to clipboard, switch view to plain text mode
Ð’ÑÑ‘ окей.
ПоÑле пытаюÑÑŒ Ñделать
QByteArray myHexArray = QByteArray::fromHex(time.toLatin1());
To copy to clipboard, switch view to plain text mode
но выходит какаÑ-то лажа.
к примеру получил Ñ HEX - 57640466
ЕÑли Ñ Ð²Ñ€ÑƒÑ‡Ð½ÑƒÑŽ ввожу его
QByteArray myHexArray = QByteArray::fromHex("57640466");
To copy to clipboard, switch view to plain text mode
То вÑÑ‘ правильно проиÑходит на выходе вижу
0x57 0x64 0x04 0x66
0x57 0x64 0x04 0x66
To copy to clipboard, switch view to plain text mode
РеÑли замеÑто Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´ÑтавлÑÑŽ time то на выходе получаетÑÑ hex обёрнутый ещё раз в hex
Как так Ñ Ð½Ðµ понимаю.
Даже еÑли Ñо значениÑми вÑÑ‘ ок, дальше почему-то
еÑли беру отдельно Ð¸Ð½Ð´ÐµÐºÑ 0 у myHexArray получаю не 0x57, а
[0] = 0x05, [1] = 0x07
Помогите пожалуйÑта )
Bookmarks