我真的坚持为 JavaScript 制作一个函数。
我知道如何在头脑中进行从二进制到十进制的数学运算,但我不知道如何写出来。我无法使用 parse int 或字符串。
我不是要求任何人为我做这件事,我只是想知道从哪里开始。
function BintoDec(x)
{
var number = x
任何帮助都是很好的帮助。提前致谢
编辑
我能够想出这个函数,但我最终得到 0 作为我的输出。帮助!
function BinToDec(x) {
var result = 0;
var multiple = 1;
for (var i = 0; i < x.length; i++)
{
var digit = x[x.length - 1 - i];
if (digit == '1') {
result += multiple;
}
multiple *= 2;
}
return result;
}
print(BinToDec(101));