【发布时间】:2018-01-20 06:48:06
【问题描述】:
我创建了一个将 ascii 转换为十进制的函数:
function asciiToDecimal(text) {
var decimal = "";
for (var i=0; i < text.length; i++) {
decimal += text[i].charCodeAt(0).toString(10) + " ";
}
return decimal;
}
现在我想直接将二进制转换为十进制。我曾尝试转换为 ascii,然后转换为十进制,但这并不总是可能的。我已经看到了一些其他的 SO Q&A,它们提供了一个函数,但答案通常不是所需的输出(见下文)。
输入:
01101101 01111001 00100000 01101110 01100001 01101101 01100101 00100000 01101001 01110011 00100000 01101010 01101001 01101101 00111111
所需的输出:
109 121 32 110 97 109 101 32 105 115 32 106 105 109 63
如何做到这一点?
【问题讨论】:
标签: javascript binary decimal