D
DJKondakov
Как бы немного не по теме, но синтаксис-то вроде Сишный...
В общем, проблема такая: имеется двухбайтовая целочисленная переменная (например, 0x006f), и массив класса QByteArray. Задача - поместить переменную в массив с сохранением всех ее двух байт (т. е. массив должен выглядеть примерно так: 00 6f).
Делаю так:
После выполнения кода в массив попадает только значащий байт переменной (т. е. 6f). Всю голову уже сломал.
В общем, проблема такая: имеется двухбайтовая целочисленная переменная (например, 0x006f), и массив класса QByteArray. Задача - поместить переменную в массив с сохранением всех ее двух байт (т. е. массив должен выглядеть примерно так: 00 6f).
Делаю так:
C++:
qint16 x = 0x006f;
QByteArray buf;
buf.append(x);