Javascript UINT8阵列到UINT32阵列(客户端)
我有一个进程返回一些原始二进制数据作为UINT8数组,数据表示两个无符号32位数字(Uint32) 在浏览器控制台上:Javascript UINT8阵列到UINT32阵列(客户端),javascript,arrays,Javascript,Arrays,我有一个进程返回一些原始二进制数据作为UINT8数组,数据表示两个无符号32位数字(Uint32) 在浏览器控制台上: data: Uint8Array(8) [1, 0, 0, 0, 2, 0, 0, 0] 这表示两个无符号32位数字(每个4字节) 如何将其转换为javascript数字 我尝试了Uint32Array.from(x),但它创建了一个由8个数字组成的数组,这是错误的 前4个字节->1,后4个字节->2=>请用2个数字组成的数组。看起来是这样的: 设a=newuint8arr
data: Uint8Array(8) [1, 0, 0, 0, 2, 0, 0, 0]
这表示两个无符号32位数字(每个4字节)
如何将其转换为javascript数字
我尝试了Uint32Array.from(x),但它创建了一个由8个数字组成的数组,这是错误的
前4个字节->1,后4个字节->2=>请用2个数字组成的数组。看起来是这样的:
设a=newuint8array([1,0,0,9,2,0,0,9]);
设b=新UINT32阵列(a.缓冲器);
控制台日志(b);
设c=新的Uint8Array(b.buffer);
控制台日志(c)代码>另请参见,以获取一些有趣的思考素材。