异或,与在运算中的作用

异或得到的是加法的结果
与得到的是进位的结果
 
x=x & (x1),该运算将 xx 的二进制表示的最后一个 1 变成 0
 
n&(n-1)===0判断是否是2的幂
 
^  相同为0,不同为1,const cur = i & 1, prev = cur ^ 1;
用来求出跟自己不同的位数字
 
<< 左移位运算
>> 右移位运算
 
|= 按位或.然后赋值
原文地址:https://www.cnblogs.com/lhs-fight/p/14405789.html