语法
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);