javascript 各種進位制數字相互轉換程式碼例項

admin發表於2017-03-28

在實際應用中可能需要用到進行數字進位制之間的轉換效果,下面就通過程式碼例項介紹一下如何實現此功能。

下面是幾種進位制的數字在javascript中的寫法:

[JavaScript] 純文字檢視 複製程式碼
var decimal=10;
var octonary=077;
var hex=0xff;

下面介紹一下進位制的轉換功能,程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
var num=58;
console.log(num.toString(2));
console.log(num.toString(8));
console.log(num.toString(16));

上面的程式碼能夠將十進位制數字轉換為其他各種進位制,當然被轉換的數字也可以是其他進位制,程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
var num=0xff;
console.log(num.toString(2));
console.log(num.toString(8));
console.log(num.toString(16));

parseInt()函式:

此函式本質功能是將字串轉換為整數,它可有兩個引數,第二個引數就是設定進位制的。

程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
console.log(parseInt("101",2));
console.log(parseInt("76",8));
console.log(parseInt("AF",16));

關於parseInt()函式可以參閱js parseInt()一章節。

相關文章