PHP中位运算符

位运算符允许对整型数中指定的位进行求值和操作。

例子 名称 结果

  1. $a & $b And(按位与) 将把 $a 和 $b 中都为 1 的位设为 1。
  2. $a | $b Or(按位或) 将把 $a 和 $b 中任何一个为 1 的位设为 1。
  3. $a ^ $b Xor(按位异或) 将把 $a 和 $b 中一个为 1 另一个为 0 的位设为 1。
  4. ~ $a Not(按位取反) 将 $a 中为 0 的位设为 1,反之亦然。
  5. $a << $b Shift left(左移) 将 $a 中的位向左移动 $b 次(每一次移动都表示“乘以 2”)。
  6. $a >> $b Shift right(右移) 将 $a 中的位向右移动 $b 次(每一次移动都表示“除以 2”)。

位移在 PHP 中是数学运算。向任何方向移出去的位都被丢弃。左移时右侧以零填充,符号位被移走意味着正负号不被保留。右移时左侧以符号位填充,意味着正负号被保留。

猜你喜欢

转载自www.cnblogs.com/jiaoran/p/12539616.html