Kut*_*PHP 2 php bit-manipulation
任何人都可以帮助我理解,以下代码如何工作?我知道如果是奇数,它将返回1,偶数则返回0.
echo (7 & 1); // result 1
echo (6 & 1); // result 0
Run Code Online (Sandbox Code Playgroud)
我认为数字会转换为二进制数.如果我不对,请更正.
7 = 0000111b
1 = 0000001b
------------
& = 0000001b = 1
Run Code Online (Sandbox Code Playgroud)
对于6:
6 = 0000110b
1 = 0000001b
------------
& = 0000000b = 0
Run Code Online (Sandbox Code Playgroud)