大家好,又见面了,我是全栈君。
//2->10
var b2i = function(b){
var strB = b.toString();
var sum = 0;
for(var i = 0; i<strB.length ;i++){
sum += Math.pow(2,strB.length - i-1) * strB[i];
}
return sum;
}
//10 -> 2
var r = "";
var i2b = function f(i){
if(i ==0 || i == 1){ r= i + r; return;}
if(i%2 == 0){r="0"+r;}
else{r="1" + r;}
f( i/2 | 0 );
}
//2->10 test
console.log(b2i(1001));
//10->2 test
i2b(18);
console.log(r);
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115368.html原文链接:https://javaforall.net
