NodeJS缓冲区-ASCII二进制表示

时间:2019-01-09 23:19:45

标签: javascript node.js string binary ascii

number具有num.toString(2)

我想知道是否可以采用诸如'Hello world'之类的字符串并将其转换为其ASCII二进制表示形式。

谢谢!

1 个答案:

答案 0 :(得分:7)

您可以使用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"