JavaScript进制转化

2019-03-20  本文已影响0人  椰果粒

JavaScript提供了两个方法来实现进制转化

十进制转其他进制

var x = 9;        // (10进制)
x.toString(2);    // 1001 (2进制)  
x.toString(8);    // 11(8进制)
x.toString(16);   // 9(16进制)

转化后都是字符串

其他进制转十进制

var y = "10011";  // 十进制的字符串形式
parseInt(y,2);    // 19, 把y这个字符串当做二进制,转换成十进制
parseInt(y,8);    // 5105, 把y这个字符串当做八进制,转换成十进制
parseInt(y,16);   // 65553, 把y这个字符串当做十六进制,转换成十进制

其他进制相互转化

比如:将八进制的5105转化为16进制

parseInt("5105",8).toString(16);  // "a45"
上一篇下一篇

猜你喜欢

热点阅读