Привет, я начинающий программист, который изучает JavaScript. Когда я смотрю на источник, я создаю представление с DataView (буфером) и помещаю значение в позицию 0 с помощью setUint32. Почему значение 536870912 не меняется на 32, когда я снова загружаю буфер с Uint32Array?
var buffer = new ArrayBuffer(76);
var view = new DataView(buffer);
var value = 20000000;
// set value 536807912
view.setUint32(0, parseInt(value, 16));
// [17/05/2019 10:00:20.149] [LOG] getUint32 536870912
console.log('getUint32 ' + view.getUint32(0));
var test = new Uint32Array(buffer);
/* [17/05/2019 10:00:20.150] [LOG] Uint32Array [ 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] */
console.log(test);