> На мой взгляд UTF16 тут ни причём. Вместо извращений с QByteArray, сдвигами и
> прочим проще сделать
>
> union{
> uint ret;
> char c[4];
> }
>
> И заполнив массив, получить на выходе нужное число.
Не надо так делать.Нужное число получится только при определенном
порядке байт процессора, приводя к странным эффектам на процессорах с
другим порядком байт.