^ & | ~ 位运算的再次说明

来源:互联网 发布:网络整合营销4i原则 编辑:程序博客网 时间:2024/06/08 00:48

位运算:是针对字节上的位来进行运算

把位上的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

原创粉丝点击