美文网首页
位运算符 和二进制换算 、Number的常用方法

位运算符 和二进制换算 、Number的常用方法

作者: 练习时长2年半的个人练习生 | 来源:发表于2020-05-15 14:36 被阅读0次

    二进制换算

    • 十进制转 二进制方法
      例如 52 转为二进制 1111001转为十进制
         1 2 4 8 16 32 
         0 0 1 0  1  1
         console.log(0b110100)//52
         1 2 4 8 16 32 64 
         1 0 0  1 1   1   1     
         
          //64 +32+16+8 +1 =121     
         console.log(0b1111001)//121
    
    • 位运算符 | 按位或 & 按位与:运算优先级 没有 + - * / 高
     & 两个数都为1 才 为1 
     |  只要有一个数是1 就为 1
    
           1 2 4 8 16 32 
           0 0 0 1
           1  0 1
    
           console.log(8 | 5)  //0b1101    13
           console.log(8 & 5) //0
    
    • Number的常用方法
      ES6将window的一些方法放在了Number上面例如 isNaN等

      1 . Number.isNaN(num)判断是否为非数字
      2 . Number.isInteger(num)判断是否为整数
      3 . Number.Math.pow(num,num)进行几次幂运算

       其他的一些符号  
         3<<4表示
         3*2*2*2*2
    

    相关文章

      网友评论

          本文标题:位运算符 和二进制换算 、Number的常用方法

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