簡體   English   中英

來回更改數字的基數javascript

[英]Changing base of a number back and forth javascript

有誰知道如何在javascript中的不同基數之間來回轉換數字? 例如:

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

我將數字轉換為基數15。javaScript中是否有另一個內置函數將給定基數X轉換為基數Y,反之亦然?

多謝您的協助。

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

要輕松地從一種基礎轉換為另一種基礎,可以使用以下方法:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM