Кажется, я не понимаю Uint32Array
. Согласно тому, что я прочитал о Uint8Array
, я мог бы просто указать число внутри массива (Uint8Array([16])
или Uint8Array([96,56])
), и результаты были именно такими. Однако, когда я пытаюсь сделать то же самое для большего числа, такого как Uint32Array([21640])
, оно кажется урезанным. Где 21640 должен равняться 5488 в гексе, я получаю только 88. Как это на самом деле работает?
Редактировать: Elaborations
Я также пытаюсь объединить несколько ArrayBuffers вместе. Если я не ошибаюсь, readAsArrayBuffer
выдает Uint8Array
, и я пытаюсь добавить к этому некоторые 32-битные числа, используя https://gist.github.com/72lions/4528834
. Существует столько информации и примеров по Uint8Array
ито, что было немного в Uint32Array
, заставляет меня думать, что один из этих 32 будет хранить значение, как если бы оно было 4 из 8.