Добрый день! У меня есть массив чаров, почему если я

превращаю его в quint32 quint32 val = qFromLittleEndian<quint32>(reinterpret_cast<char *>(chararray)); вот так получается какая-то шляпа, а когда я их сначала пихаю в QbyteArray QByteArray valueTest(reinterpret_cast<char *>(chararray),4); а уже потом в qFromLittleEndian<quint32>(valueTest); он переводит все правильно? и дело не в порядке символов, я пробовала баловаться с little и big endian

6 ответов

9 просмотров

Лучше шифтами явно преобразовывать.

Kate
это как?

unsigned char test[4] = {1, 2, 3, 4}; unsigned int result = 0; result |= test[0]; result |= test[1] >> 8; result |= test[2] >> 16; result |= test[3] >> 24;

Kate
это как?

Можно еще так для удобства uint32_t reverseUint32(char ∗c) { uint32_t s; char ∗p = (char ∗)&s; p[0] = c[3]; p[1] = c[2]; p[2] = c[1]; p[3] = c[0]; return s; }

врешь небось: char arr[sizeof(quint32)] = {1}; quint32 le = qFromLittleEndian<quint32>(arr); qDebug() << le; quint32 be = qFromBigEndian<quint32>(arr); qDebug() << be;

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

Обсуждают сегодня

Всем привет. Подскажите, почему не меняется значение поля при переключении сайта?
Alexander Peterikov
11
Можно ли загрузить скрипт py в бота чтобы он работал по нему? как это сделать?
huskadam #RCC Фанат? @hitlerpvp
13
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Приветствую друзья, подскажите сколько в среднем стоит на данный момент создать тг бота который будет как магазин? Показывать ассортименты доставлять заказы и тд? Все по станд...
Eugene
3
Каким то образом можно определить ширину экрана пользователя перед загрузкой partial-а? Надо рассчитать ширину кадров слайдера для ресайза картинок для container-fluid.
Point 111
22
Цвет аватарки с буквой же зависит от айди? Как может быть такое, что этот цвет поменялся?
Lencore
2
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
привет, а расскажите как бэкапите свой vault raft cluster CE? я немного почитал и понял, что нужно как-то выполнять vault operator raft snapshot save backup.snapshot подсовыва...
[DBST] Dmitry Knyazev
5
Карта сайта