& 按位与

同1为1

操作数1 操作数2 结果
1 1 1
1 0 0
0 1 0
0 0 0

用途:判断奇偶
奇数二进制最后一位都是1,所以我们用要判断的数 n 作 n & 1 运算,结果为 1 就是奇数, 结果为 0 就是偶数

| 按位或

有1为1

操作数1 操作数2 结果
1 1 1
1 0 1
0 1 1
0 0 0

用途:取整

^ 按位异或

相异为1

操作数1 操作数2 结果
1 1 0
1 0 1
0 1 1
0 0 0

~ 非

按位取反

~x == -(x + 1) // true

>> 右移

<< 左移

待更新


無常
11 声望2 粉丝