Skip to content

如何使用 JavaScript 将文本转换为二进制代码

Posted on:2023年10月28日 at 09:29

JavaScript 是一种流行的编程语言,用于创建网页和 Web 应用程序。它具有许多内置函数,可以用于各种任务,包括字符串操作。

要将文本转换为二进制代码,可以使用 JavaScript 的 charCodeAt() 函数来获取每个字符的 ASCII 代码,然后使用 toString(2) 函数将其转换为二进制值。

以下是一个简单的 JavaScript 函数,可将文本转换为二进制代码:

function textToBinary(string) {
  return string
    .split("")
    .map(function (char) {
      return char.charCodeAt(0).toString(2);
    })
    .join(" ");
}

此函数首先使用 split() 方法将字符串拆分为一个字符数组。然后,它使用 map() 方法遍历数组中的每个字符,并将其 ASCII 代码转换为二进制值。最后,它使用 join() 方法将二进制值连接在一起,并返回结果字符串。

以下是一个使用上述函数的示例:

<input id="textInput" type="text" value="TEST" />
<button onclick="convertTextToBinary()">Convert to binary</button>
<p id="binaryOutput"></p>
function convertTextToBinary() {
  var text = document.getElementById("textInput").value;
  var binary = textToBinary(text);
  document.getElementById("binaryOutput").innerHTML = binary;
}

当用户单击“Convert to binary”按钮时,convertTextToBinary() 函数将获取 textInput 元素的值并将其转换为二进制代码。然后,它将二进制代码输出到 binaryOutput 元素中。

如果用户在 textInput 元素中输入“TEST”,则 binaryOutput 元素将显示以下输出:

01010100 01000101 01010011 01010100

这就是使用 JavaScript 将文本转换为二进制代码的方法。