进制的表示
二进制 0b
开头
八进制 0o
开头
十六进制 0x
开头
进制的转换
parseInt(string, radix);
把 radix
进制的数转换为 10
进制;
string
为必需。要被解析的字符串。radix
为可选。表示要解析的数字的基数。该值介于 2 ~ 36
之间。如果省略该参数或其值为 0
,则数字将以 10
为基础来解析。如果它以 0x
或 0X
开头,将以 16
为基数。如果该参数小于 2
或者大于 36
,则 parseInt()
将返回 NaN
。
例子:
parseInt(num,8); //八进制转十进制
parseInt(num,16); //十六进制转十进制
parseInt(num).toString(8) //十进制转八进制
parseInt(num).toString(16) //十进制转十六进制
parseInt(num,2).toString(8) //二进制转八进制
parseInt(num,2).toString(16) //二进制转十六进制
parseInt(num,8).toString(2) //八进制转二进制
parseInt(num,8).toString(16) //八进制转十六进制
parseInt(num,16).toString(2) //十六进制转二进制
parseInt(num,16).toString(8) //十六进制转八进制