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