Back

javascript - binary 二进制 ArrayBuffer, Uint8Array, view

发布时间: 2023-09-05 00:58:00

refer to:
https://zh.javascript.info/arraybuffer-binary-arrays

我对于二进制一直不了解,大学读书的时候,就觉得这东西有什么用啊。

后来工作之后,也一直没用到。

web3中用到一点点,

现在发现websocket 的传输有时候会用到。

所以记录一下吧。

基础

bit   0/1

Bytes 字节, 一个bytes 包含8个bit   ,所以 2^8 = 255 ( 256 - 1 )

所以一个字节包含的是 0-255这个数字。

javascript中的二进制

ArrayBuffer: 不是Array, 它不是数组。 就是用来保存二进制的一个东西(容器?)

Uint8Array,  Uint8Array.BYTES_PER_ELEMENT = 1

Uint16Array, 这是个Array, 每个元素的 bytes 是2 ( 8 x 2 = 16 )

Uint32Array 同上。。。略。

Back