美文网首页
JavaScript进制转化

JavaScript进制转化

作者: 椰果粒 | 来源:发表于2019-03-20 10:29 被阅读0次

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

  • toString():将十进制转化为其他进制
  • parseInt():将其他进制转化为十进制

十进制转其他进制

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这个字符串当做十六进制,转换成十进制

其他进制相互转化

  • 原理就是先利用parseInt转换为十进制,再用toString转化为二进制

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

parseInt("5105",8).toString(16);  // "a45"

相关文章

网友评论

      本文标题:JavaScript进制转化

      本文链接:https://www.haomeiwen.com/subject/dznamqtx.html