JavaScript representa uma longa matriz de bytes como um ArrayBuffer
.
Você pode obter uma visualização tipada desse buffer de uma maneira muito eficiente para interagir.
JavaScript // cria uma matriz de 8 bytes let bytes = new ArrayBuffer(8); // exibe estes 8 bytes como inteiros sem sinal de 8-bit let u8_bytes = new Uint8Array(bytes); // modifica o buffer da matriz u8_bytes[0] = 16; // 00010000 u8_bytes[1] = 1; // 00000001 // reinterpreta o buffer da matriz de u8_bytes como // 32-bit little endian inteiros com sinal let i32_bytes = new Int32Array(u8_bytes.buffer); console.log(i32_bytes[0]); ///272 or 00010000000000010000000000000000