JavaScript 中任意进制的转换

在 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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容