javascript - NodeJS 缓冲区 - ASCII 二进制表示

标签 javascript node.js string binary ascii

numbernum.toString(2)

我想知道是否有办法将 'Hello world' 之类的字符串转换为 ASCII 二进制表示形式。

谢谢!

最佳答案

您可以利用 charCodeAt() method .

首先拆分字符串,然后使用 charCodeAt method 将字符映射到它们各自的字符代码.从那里,您可以使用 .toString(2) 将整数转换为二进制和 padStart() method添加前导零填充。

'Hello world'.split('').map(c => c.charCodeAt().toString(2).padStart(8, '0')).join(' ');

结果:

"01001000 01100101 01101100 01101100 01101111 00100000 01110111 01101111 01110010 01101100 01100100"

关于javascript - NodeJS 缓冲区 - ASCII 二进制表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54119862/

相关文章:

C++ - 转换 std::basic_string<char>

javascript - 从 PHP 获取 Javascript 中的 .src

javascript - Node.js:为 HTTP 代理选择正确的架构,以将许多文件下载给每个用户并将结果作为存档返回

javascript - Express服务器响应是一个流,如何使其成为字符串/json

javascript - 我需要用该标签java脚本中的内容替换字符串中的<mark>标签

java - Android 是否有字符串的实习生字符限制?

javascript - 如何将highchart转换为二值图像

javascript - 优先级-web-sdk : Specific number of rows

javascript - Express.js 查看 "globals"

node.js - 如何在 express.static() 中获取/发布文件