什么是位运算?
程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算说穿了,就是直接对整数在内存中的二进制位进行操作。...举个例子,6的二进制是110,11的二进制是1011,那么6 and 11的结果就是2,它是二进制对应位进行逻辑运算的结果(0表示False,1表示True,空位都当0处理)。
?...奇偶校验:
num&1 奇数返回1 偶数返回0 0 返回0
绝对值
~num + 1
乘 2, 4, 8, 16, 32
<< 1, 2, 3, 4, 5
除 2, 4, 8, 16,...) = 1000
C语言运算符优先级口诀:“单算移关与,异或逻条赋”。...=);
* “与”表示按位与(&);
* “异”表示按位异或(^);
* “或”表示按位或(|);
* “逻”表示逻辑运算符:逻辑与(&&)级别高于逻辑或(||);
* “条”表示条件运算符(