typed array 1

javascript standard array is a general-purpose data structure, that means that is not optimized for large quantities of data of the same type. to address this issues, the typed array has been introduced.

Typed ArrayNumber of Bytes per ElementDescription (C Types)
Int8Array18-bit signed integer (signed char)
Uint8Array18-bit unsigned integer (unsigned char)
Int16Array216-bit signed integer (signed short)
Uint16Array216-bit unsigned integer (unsigned short)
Int32Array432-bit signed integer (signed int)
Uint32Array432-bit unsigned integer (unsigned int)
Float32Array432-bit floating point number (float)
Float64Array864-bit floating point number (double)

signed vs unsigned (+, -)

signed char : [-2^7, 2^7) = [-128, 128]
unsigned char:[0, 2^8] = [0, 256]
signed n int:[-2^(n-1, 2^(n-1]
unsigned n int:[0, 2^n]

method


Footnotes

  1. MDN - Typed_arrays