将位转换为文件

Convert bits to files

我目前正在研究存储的东西,但遇到了问题;假设我有一个充满 1 和 0 的文本文件,如何将它们转换为原始文件。我不介意我是否必须使用程序。

每 8 位读取为 1 个字节,并将原始字节写入文件。

这里是简化的Node.js例子:

const fs = require('fs');

const content = fs.readFileSync('./input.txt');
const bits = content.toString();
const bytes = [];

for(let i=0;i<bits.length;i+=8){
    bytes.push(parseInt(bits.substr(i,8),2));
}

fs.appendFileSync('./output.bin', Buffer.from(bytes));