关于逻辑运算

 

例子       名称           结果

$a & $b    And(按位与)       将把 $a 和 $b 中都为 1 的位设为 1。

$a | $b   Or(按位或)        将把 $a 和 $b 中任何一个为 1 的位设为 1。

$a ^ $b    Xor(按位异或)       将把 $a 和 $b 中一个为 1 另一个为 0 的位设为 1~ $a      Not(按位取反)      将 $a 中为 0 的位设为 1,反之亦然。

$a << $b   Shift left(左移)   将 $a 中的位向左移动 $b 次(每一次移动都表示“乘以 2”)。

$a >> $b   Shift right(右移)   将 $a 中的位向右移动 $b 次(每一次移动都表示“除以 2”)。

 

posted @ 2020-04-02 08:25  初雨诗清风  阅读(195)  评论(0)    收藏  举报