运算符

1.** 幂函数

2.比较运算符会返回true、false

3.&位运算

a = 7 & 18  // 2
7转化为二进制111,补全为        00000111
18转化为                      00010010
位运算,其中两个都为1才是1       00000010  --> 2

4.|或运算

a = 7 | 18 //23
或运算,其中有1个为1都是1        00010111

5.^异或运算

a = 7 | 18 //21
异或运算,不同为1,相同为0        00010101

6.~按位翻转

公式 ~x = -(x+1)

a = ~18 //19

7.<<左移

转成二进制模式,左移n个单位,相当处于乘以2的n次幂 。。右移则除法

00000001 //1  -> 00000010 //2 > 00000100 //4

8.and、or、not

逻辑与、或、非  && || !

你可能感兴趣的:(运算符)