JavaScript 二進位制、十進位制、十六進位制 轉換 parseInt、 toString
阿新 • • 發佈:2018-12-19
語法
parseInt(string, radix)
引數 | 描述 |
---|---|
string | 必需。要被解析的字串。 |
radix | 可選。表示要解析的數字的基數。該值介於 2 ~ 36 之間。 如果省略該引數或其值為 0,則數字將以 10 為基礎來解析。如果它以 “0x” 或 “0X” 開頭,將以 16 為基數。 如果該引數小於 2 或者大於 36,則 parseInt() 將返回 NaN。 |
例:把二進位制 1010101010轉換為十進位制。
var num = 10101010; // 把num當做2進位制的值 轉換為10進位制 var result = parseInt(num, 2); console.log(result);
語法
number.toString(radix)
引數值
引數 | 描述 |
---|---|
radix | 可選。規定表示數字的基數,使 2 ~ 36 之間的整數。若省略該引數,則使用基數 10。但是要注意,如果該引數是 10 以外的其他值,則 ECMAScript 標準允許實現返回任意值。
|
例:將二進位制 10101010 轉換為 16進位制
var num = 10101010;
// 把num當做2進位制的值 轉換為10進位制
var result = parseInt(num, 2);
console.log(result);
//把result的值 轉為16進位制
var res = result.toString(16);
console.log(res);