JavaScript 经典代码(8)

<script>
function Dec2Any(str,num){
 //coded by windy_sk <windy_sk@126.com>
 if(!/\d+/.test(str)) return NaN;
 if(!/\d+/.test(num)) return NaN;
 var num=eval(num);
 if(num>36 || num<2)  return NaN;
 var the_str="0123456789abcdefghijklmnopqrstuvwxyz";
 var str=eval(str);
 var residue=0;
 var result="";
 while(true){
  residue=str%num;
  result = the_str.charAt(residue) + result;
  if(str<num) break;
  str=Math.floor(str/num);
 }
 return(result);
}

function Any2Dec(str,num){
 return(parseInt(str,num))
}

alert(Dec2Any("255",28))
alert(Any2Dec("93",28))

</script>

posted @ 2005-12-26 19:56  MaxIE  阅读(220)  评论(0编辑  收藏  举报