比较简单的一个十进制转二级制算法
var str="";
function returnErJZ(num)
{
if(num==1)
{
str="1"+str;
return ;
}
var sum=num;
if(sum%2==0)
{
str="0"+str;
returnErJZ(sum/2);
}else{
str="1"+str;
returnErJZ((sum-1)/2);
}
}
此算法需要一个外部的字符串参数str
结果就是str
var str="";
function returnErJZ(num)
{
if(num==1)
{
str="1"+str;
return ;
}
var sum=num;
if(sum%2==0)
{
str="0"+str;
returnErJZ(sum/2);
}else{
str="1"+str;
returnErJZ((sum-1)/2);
}
}
此算法需要一个外部的字符串参数str
结果就是str