有没有人知道如何在javascript中的不同基础之间来回转换数字?例如:
var num = 3213;
num = parseInt(num, 15);
我将数字转换为基数15.在javaScript中是否有另一个内置函数将一个给定的基数X转换为基数Y而反之亦然?
感谢您抽出时间帮忙。
答案 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);
}