更改数字来回javascript的基础

时间:2016-11-01 02:43:05

标签: javascript base

有没有人知道如何在javascript中的不同基础之间来回转换数字?例如:

var num = 3213;
num = parseInt(num, 15);

我将数字转换为基数15.在javaScript中是否有另一个内置函数将一个给定的基数X转换为基数Y而反之亦然?

感谢您抽出时间帮忙。

2 个答案:

答案 0 :(得分:1)

numberVar.toString(radix) // to convert a number to desired base and use 
parseInt("string", inputBase) // to convert a string of numbers from given base to decimal.

> var i=5
> i.toString(2)
"101"
> parseInt("101", 2)
5
> var i=9
> i.toString(8)
"11"
> parseInt("11", 8)
9

答案 1 :(得分:0)

要轻松地从一个基地转换到另一个基地,您可以使用:

function baseConvert(n, from, to) {
    //example: baseConvert(11110011, 2, 16) returns f3
    return parseInt(n, from).toString(to);
}