用JavaScript实现:输入任意的进制n和数字d,将其转换为10进制输出.
关注:212 答案:3 手机版
解决时间 2021-01-16 09:00
- 提问者网友:酒瘾渼亽兒
- 2021-01-16 03:12
用JavaScript实现:输入任意的进制n和数字d,将其转换为10进制输出.
最佳答案
- 二级知识专家网友:烈酒℃灼言EL
- 2021-01-16 03:47
function test(n,d){<br> if(isNaN(n)){<br> return "n必须是数字!";<br> }<br> <br> if(isNaN(d)){<br> return "d必须是数字!";<br> }<br> var src = (d + "").split("");<br> var res = 0;<br> for(i=0;i<src.length;i++){<br> if(src[i]>=n){<br> return d + "不是 "+n+" 进制数";<br> }<br> res += Math.pow(n,(src.length-1-i))*src[i];<br> }<br> return res;<br> }<br><br> alert(test(2,101));// 提示 5<br> alert(test(2,102));//提示 102 不是 2 进制数
全部回答
- 1楼网友:你的偏见
- 2021-01-16 04:43
留下邮箱,我发代码给你,可以实现任意两种进制的转换。
- 2楼网友:甜甜少女心
- 2021-01-16 03:56
你好!<br><br>alert(parseInt(number,2).toString(10));<br><br>仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!