美文网首页JavaScript技术
JavaScript 中任意进制的转换

JavaScript 中任意进制的转换

作者: zhao_ran | 来源:发表于2022-05-11 20:08 被阅读0次

    在 JavaScript 中,有两个系统方法 parseInt 和 toString,综合运用这两个方法,可以实现 36进制内的任意进制的转换。

    • parseInt(string, radix): 将任意进制 radix(36 进制内)转为 10 进制的数字,radix 表示 string 本身是多少进制的;
    • num.toString(radix): 将 10 进制的数字转为任意进制 radix 的字符串,radix 表示要转换成多少进制的;
    const covert = (num: string, base: number, to: number) => {
      return parseInt(num, base).toString(to);
    };
    
    covert('1101', 2, 10); // 13
    covert('13', 10, 5); // 23
    covert('2e', 16, 10); // 46
    

    相关文章

      网友评论

        本文标题:JavaScript 中任意进制的转换

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