javascript 10进制和62进制的相互转换

2019-12-21,,

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常见数字进制转换实例分析

《javascript 10进制和62进制的相互转换.doc》

下载本文的Word格式文档,以方便收藏与打印。