寫了幾年PHP的人都好奇說,沒有用過位元運算子。所以,這裡你看二進位看的頭暈,就去T¥M¥D吧。
位元運算子基本上不用,我們也將這個知識設定為了解等級。位運算符的知識點,你不想學習也可以。 等以後用到位運算的時候,再來學習吧。
知識學習等級【了解級,有印象即可】。
範例 | 說明 | 詳細說明 |
---|---|---|
And(位元與) | 將把$a 和$b 中都為1 的位元設為1。 | |
Or(位元或) | 將把$a 和$b 中任何一個為1 的位元設為1。 | |
Xor(位元異或) | 將把$a 和$b 中一個為1 另一個為0的位元設為1。 | |
Not(以位元取反) | 將 $a 中為 0 的位元設為 1,反之亦然。 | |
左移 | 將$a 中的位元向左移動$b 次(每一次移動都表示“乘以2”)。 | |
右移 | 將$a 中的位元向右移動$b 次(每一次移動都表示“除以2”)。 |
<?php //$x二进制值为: $x = 5; //$y二进制值为: $y = 8; //结果为13 echo $x ^ $y; ?>
#二進位值 | |
---|---|
0101 | |
1000 | |
##1101 |
線上二級制轉十進截圖:
#下一節