亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP基礎(chǔ)語法之 位運算

寫了幾年P(guān)HP的人都好奇說,沒有用過位運算符。所以,此處你看二進制看的頭暈,就去T¥M¥D吧。

位運算符基本不用,我們也將這個知識設(shè)置為了解級別。位運算符的知識點,你不想學習也可以。等以后用到位運算的時候,再來學習吧。

知識學習級別【了解級,有印象即可】。

舉例說明詳細說明
$a & $bAnd(按位與)將把 $a 和 $b 中都為 1 的位設(shè)為 1。
$a | $bOr(按位或)將把 $a 和 $b 中任何一個為 1 的位設(shè)為 1。
$a ^ $bXor(按位異或)將把 $a 和 $b 中一個為 1 另一個為 0 的位設(shè)為 1。
~ $aNot(按位取反)將 $a 中為 0 的位設(shè)為 1,反之亦然。
$a << $b左移將 $a 中的位向左移動 $b 次(每一次移動都表示“乘以 2”)。
$a >> $b右移將 $a 中的位向右移動 $b 次(每一次移動都表示“除以 2”)。

以上的符號,均為二進制的運算。

二進制大家絕大多數(shù)情況下不會遇到,遇到了補一下二進制這一塊的知識就會了。

<?php
//$x二進制值為:
$x = 5;
//$y二進制值為:
$y = 8;
//結(jié)果為13
echo $x ^ $y;
?>
變量二進制值
$x0101
$y1000
異或結(jié)果1101

異或解釋:如果x,y兩個值不相同,則異或結(jié)果為1。如果x,y兩個值相同,異或結(jié)果為0。

由此可推1101為$x和$y異或出來的結(jié)果,1101用二進制轉(zhuǎn)10進制工具轉(zhuǎn)換后的結(jié)果就為13。
在線二級制轉(zhuǎn)十進截圖:

2015-08-02_55bde1c996a04.png

Weiter lernen
||
<?php //$x二進制值為: $x = 5; //$y二進制值為: $y = 8; //結(jié)果為13 echo $x ^ $y; ?>
einreichenCode zurücksetzen