其他分享
首页 > 其他分享> > js位运算

js位运算

作者:互联网

位运算

1.左移 <<

num<<n:将 num 转为二进制,左移 n 位, 在后面补n个0(输出的结果是十进制的)

例如:1. 10<<2  //结果为 40(101000 )

   2. 负数怎么移位 (以-10<<2为例)

          

 

 

2.右移 >>

 

num>>n:将 num 转为二进制,右移 n 位

例如:1. 10>>2 //10的二进制是 1010,右移两位是 10,结果为2

    2.-10>>2  

   

 

 

 

3.无符号右移 >>>

 

num>>>n:将 num 转为二进制,右移 n 位

 

例如:1. 10>>>2 //10的二进制是1010,右移两位是10,即2

    2. -10<<<2

  

 

 

 

4.按位与 &

num1 & num2:转为二进制,按位相与【同1则1】

例如:10&2   10的二进制是1010,2的二进制是0010,结果为0010,也就是2、

 

5.按位或 |

num1 & num2:转为二进制,按位相或【同0则0】

例如:10|2:10的二进制是1010,2的二进制是0010,结果是1010,也就是10 

 

6.异或 ^

num1 & num2:转为二进制,按位异或【异则1,同则0】

例如:10^2   0的二进制是1010,2的二进制是0010,结果是1000,也就是8

 

 

  

标签:右移,10,运算,二进制,js,num,按位,1010
来源: https://www.cnblogs.com/liuyang62626/p/16522611.html