今天學習了一下JS的進制轉換绝编,JS的進制轉換非常方便囤热,使用內置函數即可完成:
1衷戈、parseInt
parseInt(str,radix); 將字符串str按照radix進制編碼方式轉換為10進制返回声诸,沒有radix款咖,默認為10钮科;
parseInt(’11’,8)); //9
2唤衫、Number.toString(radix)
返回表示該數字的指定進制形式的字符串。(把10進制的數據轉為指定進制跺嗽,并以字符串形式輸出)战授;radix支持 [2, 36] 之間的整數页藻。默認為10;
var a= 36;a.toString(16); //“24”
如果我們想把一個8進制的數字轉成16進制呢植兰?
我們可以先使用parseInt轉成10進制份帐,再使用Number.tostring轉成16進制。