gpt4 book ai didi

javascript - 如何获取文件的二进制数据作为 1 和 0 的字符串?

转载 作者:行者123 更新时间:2023-11-30 21:05:38 27 4
gpt4 key购买 nike

因此,作为小实验的一部分,我需要访问文件(例如图像)的二进制数据,作为字符串或 1 和 0 的数组。

我阅读了文件阅读器的文档,我正在尝试使用 readAsBinaryString 方法,但它给了我一堆奇怪的字符,而不是我通常认为的二进制字符串看起来像。这是我的代码:

function handleFiles(files){
var selectedFile = files[0];
var reader = new FileReader();
reader.readAsBinaryString(selectedFile);
reader.onloadend = function () {
var result = reader.result;
store(result);
}
}

function store(data){
console.log('Storing data...');
console.log(data.slice(0, 1000));
}

作为一名 Web 开发人员,我通常不使用二进制文件,所以我对此可能相当天真。有人可以解释我如何获得实际的 1 和 0 吗?

最佳答案

我想我明白了:

function handleFiles(files) {
var selectedFile = files[0];
var reader = new FileReader();
reader.readAsBinaryString(selectedFile);
reader.onloadend = function() {
var result = reader.result;
store(result);
};
}

function store(data) {
console.log("Storing data...");
var result = '';
data = data.slice(0, 1000)
for (var i1 = 0; i1 < data.length; i1++) {
result += data[i1].charCodeAt(0).toString(2) + " ";
}
console.log(result);
}

关于javascript - 如何获取文件的二进制数据作为 1 和 0 的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46645532/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com