将位转换为文件
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));
我目前正在研究存储的东西,但遇到了问题;假设我有一个充满 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));