我正在寻找一个密码生成器教程,我找到了一个,但有些事情让我有点困惑......
if ($strength & 2) {
$vowels .= "AEIOU";
}
这个运营商究竟是什么?我知道&&等于“和”但只是一个&?
答案 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