Uint8Array
arraybuffer is the basis of typed array

Uint32 is 4 byte.

Uint16 is 2 byte.

so if you create a new Uint16Array with the buffer of Uint32Array, like:

var b = new Uint16Array(a.buffer), then the data in a will convert to 2
elements in b, 2bype per element