将真值数组以位格式保存到文件中

时间:2018-03-01 22:47:01

标签: javascript

如何以位格式保存真值数组?

const symbolSize = 8;
const bits = [true,true,false,false,true,true];
const byteArray = new window[`Uint${symbolSize}Array`]([/* `bits` here, */21, 31]);
const blob = new Blob([byteArray], {type: "application/octet-stream"});

const binFileURL = window.URL.createObjectURL(blob);

1 个答案:

答案 0 :(得分:1)

这是您可以使用的功能。如果padLsd不是倍数8,则可选的length参数确定如何处理数组中的最后一位。

输入数组bools必须仅包含严格truefalse,但如果您不希望具有该要求,则可以将const bits更改为{{ 1}}代替:



bools.map(Boolean).map(Number)