number
有 num.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/