JavaScript的進制轉換

進位計數值

進制:進位計數制,逢進制進一,原位歸零
2進制 0 1 10 11 100 101 110 111 。。。。
8進制 0 1 2 3 4 5 6 7 10
10進制 0 1 2 3 4 5 6 7 8 9 10
16進制 0 1 2 3 4 5 6 7 8 9 a b c d e f 10

1.把10進制轉換爲其他進制的API—toString(進制)

例:
var num1 = 24;//十進制
console.log( num1.toString(2) );//轉成二進制 ‘11000’
console.log( num1.toString(8) );//‘30’
console.log( num1.toString(16) );//‘18’
語法:var result = 十進制數字.toString(進制)

2.把其他進制轉換爲十進制;

例:
二進制轉換爲十進制:
console.log( parseInt(‘111’,2) );// 7
八進制轉換爲十進制:
console.log( parseInt(‘030’,8) );// 24
語法:var result = parseInt(“數字”,進制)
parseInt() 方法,第一個參數爲要轉換的字符串,第二個參數指定字符串的進制,默認爲十進制

變量result就是轉換完畢的數字,轉換完數據類型爲字符串

3.其他進制互相轉換

先使用parseInt變爲十進制, 在利用toString變爲其他進制。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章