美文网首页
10 进制转 n(2~36) 进制

10 进制转 n(2~36) 进制

作者: RQrry | 来源:发表于2019-08-23 14:16 被阅读0次
const baseConverter = function (num, n=2) {
  const arr = [];
  const digits = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
  if (!(n >= 2 && n <= 36)) {
    return '';
  }
  while (num > 0) {
    arr.push(num % n | 0);
    num = num / n | 0;
  }
  return arr.reverse().map(v => digits[v]).join('');
}

相关文章

网友评论

      本文标题:10 进制转 n(2~36) 进制

      本文链接:https://www.haomeiwen.com/subject/ldttectx.html