js 字符串转二进制
时间: 2024-04-30 20:15:24 浏览: 137
在JavaScript中,可以使用一些方法将字符串转换为二进制形式。下面是一个示例代码[^2]:
```javascript
// 将字符串转换为二进制形式
function strToBinary(str) {
let binary = "";
for (let i = 0; i < str.length; i++) {
// 将每个字符转换为Unicode码,并转换为二进制形式
let charBinary = str.charCodeAt(i).toString(2);
binary += charBinary + " ";
}
return binary.trim();
}
console.log(strToBinary("Hello")); // 输出:1001000 1100101 1101100 1101100 1101111
// 将二进制字符串转换为Unicode字符串
function binaryToStr(binary) {
let str = "";
// 将二进制字符串按空格分割成数组
let binaryArr = binary.split(" ");
for (let i = 0; i < binaryArr.length; i++) {
// 将二进制字符串转换为十进制数,并转换为对应的Unicode字符
let char = String.fromCharCode(parseInt(binaryArr[i], 2));
str += char;
}
return str;
}
console.log(binaryToStr("1001000 1100101 1101100 1101100 1101111")); // 输出:Hello
```
这段代码中,`strToBinary`函数将字符串转换为二进制形式,每个字符的二进制形式之间用空格隔开。`binaryToStr`函数将二进制字符串转换为Unicode字符串。
阅读全文