js 二进制转ascii
时间: 2024-11-06 18:12:15 浏览: 19
JavaScript 中将二进制数据转换为 ASCII 字符串通常涉及两个步骤:解码二进制并转换每个字符。你可以使用 `TextDecoder` API 进行这个过程。以下是一个简单的示例:
```javascript
function binaryToASCII(binaryString) {
// 创建 TextDecoder 对象
const decoder = new TextDecoder('utf-8');
// 将二进制字符串转换为 Uint8Array
const byteArray = new Uint8Array(binaryString);
// 使用 TextDecoder 解码
try {
const asciiString = decoder.decode(byteArray);
return asciiString;
} catch (error) {
console.error('Error decoding binary string:', error);
return 'Decoding failed';
}
}
// 示例用法
const binaryData = '0110100001100101011011000110110001101111'; // 二进制字符串代表 'hello'
const asciiResult = binaryToASCII(binaryData);
console.log(asciiResult); // 输出:'hello'
阅读全文