^ & | ~ 位運算的再次說明

位運算:是針對字節上的位來進行運算

把位上的0/1當成假/真,針對每個位上的邏輯運算


10進制            2進制

5                       0000  0101 

12                     0000 1100 

&                        -----------------

                           0000 0100

echo  5 & 12              ;//4

|                          ----------------

   0000 1101

echo   5|12             ; // 13

^                         --------------

    0000 1001

echo  5^12      ;//9


~                      --------------------    1=>0,0=>2

echo  ~ 5        //    -6; 

//利用位運算的左移,使數字迅速增大2倍

$a = 3;

echo  $a<<1  ; //6

echo  $a >>1 ; //3

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章