位运算
逻辑与、按位与之类的东西是不同的!“逻辑”的是判断两个数都不为 \(0\),“按位”的是判断两个数的每一个二进制位与的结果,是不同的。其他运算也类似。
运算符优先级如图所示:
注意,~ 和 ! 是同级的。
加法位运算表示:'a+b=(a^b)+((a&b)<<1)'。
逻辑与、按位与之类的东西是不同的!“逻辑”的是判断两个数都不为 \(0\),“按位”的是判断两个数的每一个二进制位与的结果,是不同的。其他运算也类似。
运算符优先级如图所示:
注意,~ 和 ! 是同级的。
加法位运算表示:'a+b=(a^b)+((a&b)<<1)'。