位操作符
&
逻辑 与
A & B
将A、B都转化为二进制,同为均为1则为1,否则为0
ex:5 & 8
0000 0101
&
0000 1000
result : 0000 0000 结果就是0
逻辑或
A | B
将A、B都转化为二进制,同为有一位为1则为1,否则为0
ex : 5 & 8
0000 0101
&
0000 1000
result : 0000 1101 结果就是13
逻辑非
逻辑异或
5>>2
0000 0101 >> 2 — 0000 0001 === 1
像右移2
左移运算符,>>>
相当于除以 2的2次次方
<<
5 << 2
像左移2
0000 0101 << 2 – 0001 0100 === 20
左移运算符,
相当于乘以 2的2次方
无符号移动 无符号右移,忽略符号位,空位都以0补齐