什么是& php中的运算符

时间:2011-12-19 01:42:07

标签: php bit-manipulation

  

可能重复:
  Reference - What does this symbol mean in PHP?

我正在寻找一个密码生成器教程,我找到了一个,但有些事情让我有点困惑......

if ($strength & 2) {
$vowels .= "AEIOU";
}

这个运营商究竟是什么?我知道&&等于“和”但只是一个&?

4 个答案:

答案 0 :(得分:2)

这称为按位运算符。 Learn more.

答案 1 :(得分:0)

这是bitwise and

答案 2 :(得分:0)

与大多数编程语言一样,&是按位和运算符。 x & 2测试x的第二个(最低有效)位是否已设置(2为二进制的10

答案 3 :(得分:0)

&bitwise AND operator。它设置两个被测试的数字位。

示例:6 & 4

6 ->     1 1 0
4 ->     1 0 0

6 & 4 -> 1 0 0 -> 4
6 & 4 = 4

示例:13 & 10

13 ->     1 1 0 1
10 ->     1 0 1 0

13 & 9 -> 1 0 0 0 -> 8
13 & 9 = 8