||
如果 x 为 true,则不计算 y(因为不论 y 为何值,“或”操作的结果都为 true)。这被称作为“短路”计算。
&&
如果 x 为 false,则不计算 y(因为不论 y 为何值,“与”操作的结果都为 false)。这被称作为“短路”计算。
|
当且仅当两个操作数均为 false 时,结果才为 false。
&
当且仅当两个操作数均为 true 时,结果才为 true。
^
当且仅当只有一个操作数为 true 时,结果才为 true。
~
运算符对操作数执行按位求补运算,其效果相当于反转每一位。