在javascript中从二进制文件获取长数字

在javascript中从二进制文件获取长数字,javascript,Javascript,我从我的计算机上得到了一个javascript的二进制文件。这个二进制文件包含以下长数字: 二十 56599565 6559565 65656589 6595956 26989565 5656595 我的问题是,我怎样才能得到这些数字 我有一个二进制文件,包含了数字,它是用C++序列化创建的。这个二进制文件的前40个字节是空的。在这40个字节过去之后,我的数字开始出现了 我的解决方案: 成功读取文件后,我有一个ArrayBuffer,对吗?我知道我的数字是从40开始的。字节。所以我把它切成薄片

我从我的计算机上得到了一个javascript的二进制文件。这个二进制文件包含以下长数字:

二十 56599565 6559565 65656589 6595956 26989565 5656595

我的问题是,我怎样才能得到这些数字

我有一个二进制文件,包含了数字,它是用C++序列化创建的。这个二进制文件的前40个字节是空的。在这40个字节过去之后,我的数字开始出现了

我的解决方案:

成功读取文件后,我有一个ArrayBuffer,对吗?我知道我的数字是从40开始的。字节。所以我把它切成薄片

// rawData ArrayBuffer(197283) {}
var frameCount = rawData.slice(40,48);
var frameCountView = new Float64Array(frameCount);

那我该怎么办呢?

我想我们可以从Arraybuffer获得Int8Array

// rawData ArrayBuffer(197283) {}
var fileContent = rawData.slice(40);
var frameCountView = new Int64Array(fileContent);
var byteArray = new BigUint64Array(fileContent);