PHP基礎(chǔ)語(yǔ)法之 位元運(yùn)算
寫(xiě)了幾年P(guān)HP的人都好奇說(shuō),沒(méi)有用過(guò)位元運(yùn)算子。所以,這裡你看二進(jìn)位看的頭暈,就去T¥M¥D吧。
位元運(yùn)算子基本上不用,我們也將這個(gè)知識(shí)設(shè)定為了解等級(jí)。位運(yùn)算符的知識(shí)點(diǎn),你不想學(xué)習(xí)也可以。 等以後用到位運(yùn)算的時(shí)候,再來(lái)學(xué)習(xí)吧。
知識(shí)學(xué)習(xí)等級(jí)【了解級(jí),有印象即可】。
範(fàn)例 | 說(shuō)明 | 詳細(xì)說(shuō)明 |
---|---|---|
And(位元與) | 將把$a 和$b 中都為1 的位元設(shè)為1。 | |
Or(位元或) | 將把$a 和$b 中任何一個(gè)為1 的位元設(shè)為1。 | |
Xor(位元異或) | 將把$a 和$b 中一個(gè)為1 另一個(gè)為0的位元設(shè)為1。 | |
Not(以位元取反) | 將 $a 中為 0 的位元設(shè)為 1,反之亦然。 | |
左移 | 將$a 中的位元向左移動(dòng)$b 次(每一次移動(dòng)都表示“乘以2”)。 | |
右移 | 將$a 中的位元向右移動(dòng)$b 次(每一次移動(dòng)都表示“除以2”)。 |
<?php //$x二進(jìn)制值為: $x = 5; //$y二進(jìn)制值為: $y = 8; //結(jié)果為13 echo $x ^ $y; ?>
#二進(jìn)位值 | |
---|---|
0101 | |
1000 | |
##1101 |
線上二級(jí)制轉(zhuǎn)十進(jìn)截圖:
#