zl程序教程

您现在的位置是:首页 >  其他

当前栏目

javascript10进制和62进制的相互转换

转换 相互 进制 62
2023-06-13 09:15:40 时间
functionstring10to62(number){
varchars="0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ".split(""),
radix=chars.length,
qutient=+number,
arr=[];
do{
mod=qutient%radix;
qutient=(qutient-mod)/radix;
arr.unshift(chars[mod]);
}while(qutient);
returnarr.join("");
}

functionstring62to10(number_code){
varchars="0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ",
radix=chars.length,
number_code=String(number_code),
len=number_code.length,
i=0,
origin_number=0;
while(i<len){
origin_number+=Math.pow(radix,i++)*chars.indexOf(number_code.charAt(len-i)||0);
}
returnorigin_number;
}