JavaScript进制之间的转换

来源:互联网 发布:centos破解root密码 编辑:程序博客网 时间:2024/05/22 14:52

十进制转换成其他进制:

var x = 123;x.toString(2);//转换成二进制x.toString(8);//转换成八进制x.toString(16);//转换成十六进制


注意:

x一定是数字,字符串转换不成功如:"123".toString(2)还是"123";

数字必须赋值给一个参数进行转换,直接转换因为是原型没有toString()方法会报错,赋值后可以自动转换成封装类调用toString();


其他进制转换成十进制:

var y = “1001111”;//或者var y = 1001111parseInt(y, 2);//二进制转换成十进制parseInt(y, 8);//八进制转换成十进制parseInt(y, 16);//十六进制转换成十进制


注意:这里的y可以是数字也可是字符串