function string10to62(number) {
var chars = '0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ'.split(''),
radix = chars.length,
qutient = +number,
arr = [];
do {
mod = qutient % radix;
qutient = (qutient - mod) / radix;
arr.unshift(chars[mod]);
} while (qutient);
return arr.join('');
}
function string62to10(number_code) {
var chars = '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);
}
return origin_number;
}
您可能感兴趣的文章:
- javascript实现的字符串与十六进制表示字符串相互转换方法
- javascript实现rgb颜色转换成16进制格式
- Javascript进制转换实例分析
- JavaScript转换二进制编码为ASCII码的方法
- 使用JavaScript进行进制转换将字符串转换为十进制
- javascript中简单的进制转换代码实例
- javascript parseInt() 函数的进制转换注意细节
- JavaScript 十六进制RGB色码转换器
- JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
- 16进制的转换之javascript运行时会自动转码
- 用js实现的十进制的颜色值转换成十六进制的代码
- javascript常见数字进制转换实例分析