// 将二进制字符串转换为普通字符串的示例代码
function binaryToString(binary) {
// 将二进制字符串分割成8位一组的数组
let bytes = binary.match(/.{1,8}/g);
// 将每个8位二进制数转换为对应的字符,并连接成字符串
return String.fromCharCode(...bytes.map(byte => parseInt(byte, 2)));
}
// 示例用法
let binaryString = "0100100001100101011011000110110001101111";
let result = binaryToString(binaryString);
console.log(result); // 输出: Hello
// 解释说明:
// 1. binary.match(/.{1,8}/g):将二进制字符串按每8位分割成数组。
// 2. bytes.map(byte => parseInt(byte, 2)):将每个8位二进制数转换为十进制数(即ASCII码)。
// 3. String.fromCharCode(...):将ASCII码转换为对应的字符,并连接成最终的字符串。
上一篇:js 字符串转换为数字
下一篇:js 字符串转base64
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站