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>