异或,与在运算中的作用 异或得到的是加法的结果 与得到的是进位的结果 x=x & (x−1),该运算将 xx 的二进制表示的最后一个 1 变成 0 n&(n-1)===0判断是否是2的幂 ^ 相同为0,不同为1,const cur = i & 1, prev = cur ^ 1; 用来求出跟自己不同的位数字 << 左移位运算 >> 右移位运算 |= 按位或.然后赋值