为了账号安全,请及时绑定邮箱和手机立即绑定

如何在没有 parseInt() 的情况下在 JavaScript 中创建二进制到十进制

如何在没有 parseInt() 的情况下在 JavaScript 中创建二进制到十进制

浮云间 2021-08-26 17:32:44
我试图在不使用 parseInt () 的情况下创建一个二进制到十进制转换器继承人我的代码:var inp = `110010`;    var len = inp.length;    var string = inp.split("");    var counter = string.map(function(val,i){     return i;      }).reverse();    var storeBin = string.map(function(val,i){    let x ="";    if(val>0){    x += 2;    }else if(val===0){    x += 0;    }    return Math.pow(string[i]*x,counter[i]);    });    var dec=0; /* output */    for(i=0;i<len;i++){    dec += storeBin[i]    }   console.log("Entered binary "+inp);  console.log("Decimal "+dec);当我运行它时:   Input: 1010  Output: Entered binary 1010                Decimal 11但是二进制 1010 的输出现在应该是 10 11 有人可以帮我找到这段代码中的问题吗
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 144 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信