Я хотел бы прочитать двоичный файл с несколькими 32-битными значениями поплавка на байтовом смещении 31.
К сожалению, Новый Float32Array (буфер, 31, 6);
не работает. Смещение 32 вместо 31 работает, но мне нужно 31.
Согласно Эта страница , смещение должно быть множественным размером элемента, 4 в этом случае.
Я заинтересован в причинах этого поведения. Почему это имеет значение, где начинается вид?
Лучший обходной путь , который я нашел до сих пор , еще не сделал его в Gecko, поэтому я не могу его использовать.
Я действительно должен резать и скопировать значения байтов в новый массив, чтобы получить мои значения поплавка?