• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > JS应用 > JS教程(2):JS的数值类型——进制转换

    JS教程(2):JS的数值类型——进制转换

    作者: 分类:JS应用 点击: 131 次
    wordpress CMS主题:ssmay主题

      在上一章中我们介绍了javascript的6种数据类型。本章我们再来介绍javascript数值类型相关的知识。所谓javascript数值,也就是number数据类型。javascript数值类型有四种:二进制、八进制、十进制、十六进制。十进制是我们日常生活中使用的数字,这里,我们把其它进制的数值演练转成十进制来进行解说。

      1:二进制。

      常规的前端操作,很少用到二进制。但是,在处理文件传输时,使用二进制进行传输可以更快。如:AJAX提交数据传输时。二进制是由0和1组成,逢2进1。

      把二进制数值1011转成十进制:

      1101  =  1*2(4-1) + 0*2(3-1) + 1*2(2-1) + 1*2(1-1)  = 11

      2:八进制:

      八进制,采用0,1,2,3,4,5,6,7八个数字组成的数值,逢八进一。

      把八进制数值 0323 转成十进制:

      0323 = 3*8(3-1)+2*8(2-1)+3*8(1-1)  =  211

      3:十六进制:

      十六进制,由0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F这15组成,其中A=10、B=11、C=12、D=13、E=14、F=15,逢16进1。十六进制由 0x开头后面跟数字组成。

      把十六进制的 0x79F 转换成十进制:

      0x79F  =  7*16(3-1)+9*16(2-1)+15*16(1-1) = 1951

      上面这种转换成十进制,比较直观,让我们容易理解这些进制数值是个什么样的东西。在JS中,我们要想实现这种进制转换,其实非常简单,只需要一个方法就可以实现 。如下:

      //其他进制转十进制
      var x='110';
      parseInt(x,2); //二进制转十进制
      parseInt(x,8);
      parseInt(x,16);

      //十进制转其他进制
      var x=110;
      x.toString(8); //十进制转八进制
      x.toString(2);
      x.toString(16);

       



      QQ二维码

    文章作者:ssmay
    本文地址:http://wanlimm.com/77201808166603.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    一条回应:“JS教程(2):JS的数值类型——进制转换”

    1. kongxincai3说道:

      这一章可以了解一下。一般使用较少。

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    This site uses Akismet to reduce spam. Learn how your comment data is processed.