Web 前端

js 二、八、十六进制表示和相互转换

2021-04-07  本文已影响0人  时光觅迹

进制的表示

二进制 0b 开头
八进制 0o 开头
十六进制 0x 开头

示例

进制的转换

parseInt(string, radix);radix 进制的数转换为 10 进制;

string 为必需。要被解析的字符串。radix 为可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 0x0X 开头,将以 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)  //十六进制转八进制
上一篇 下一篇

猜你喜欢

热点阅读