📜  字符串到二进制 javascript (1)

📅  最后修改于: 2023-12-03 15:09:21.582000             🧑  作者: Mango

将字符串转换为二进制码

在 JavaScript 中,可以使用 charCodeAt() 方法来获取字符串中某个字符的 Unicode 编码。然后,可以使用 toString() 方法将该数字转换为二进制字符串。

const str = 'Hello, world!';
let binaryStr = '';

for (let i = 0; i < str.length; i++) {
  binaryStr += str[i].charCodeAt(0).toString(2) + ' ';
}

console.log(binaryStr);
// Output: 1001000 1100101 1101100 1101100 1101111 101100 100000 1110111 1101111 1110010 1101100 1100100 100001

在上面的代码中,我们首先定义了一个字符串变量 str,然后定义了一个名为 binaryStr 的空字符串。遍历字符串中的每个字符,并使用 charCodeAt() 方法获取其 Unicode 编码。然后,使用 toString() 方法将其转换为二进制字符串,并将其添加到 binaryStr 变量中。

最后,我们输出 binaryStr 变量的值,即字符串 str 的二进制表示。

参考链接