number
具有num.toString(2)
我想知道是否可以采用诸如'Hello world'
之类的字符串并将其转换为其ASCII二进制表示形式。
谢谢!
答案 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"