php专区

 首页 > php专区 > 正则表达式 > php 位运算符

php 位运算符

分享到:
【字体:
导读:
          位运算符:位运算符允许对整型数中指定的位进行置位,如果左右参数都是字符串,则位运算符将操作字符的 ASCII 值. 在 32 位系统上不要右移超过 32 位,不要在结果可能超过 32 位的情况下左...

位运算符:位运算符允许对整型数中指定的位进行置位,如果左右参数都是字符串,则位运算符将操作字符的 ASCII 值.

在 32 位系统上不要右移超过 32 位,不要在结果可能超过 32 位的情况下左移.

例子                  名称                               结果 

$a & $b     And(按位与)    将把 $a 和 $b 中都为 1 的位设为 1。 

$a | $b      Or(按位或)      将把 $a 或者 $b 中为 1 的位设为 1。 

$a ^ $b     Xor(按位异或)    将把 $a 和 $b 中不同的位设为 1。 

~ $a      Not(按位非)    将 $a 中为 0 的位设为 1,反之亦然。 

$a << $b   Shift left(左移)    将 $a 中的位向左移动 $b 次(每一次移动都表示“乘以 2”)。 

$a >> $b   Shift right(右移)    将 $a 中的位向右移动 $b 次(每一次移动都表示“除以 2”).

  1. $a=1;   
  2. $b=1; 
  3. echo "
    And(按位与)"
    ;    //将把 $a 和 $b 中都为 1 的位设为 1 
  4. echo $a&$b;      //显示值  1 
  5.  
  6. echo "
    Or(按位或)"
    ;    //将把 $a 或者 $b 中为 1 的位设为 1 
  7. echo $a|$b;      //显示值  1 
  8.  
  9. echo "
     Xor(按位异或)"
    ;//将把 $a 和 $b 中不同的位设为 1 
  10. echo $a^$b;      //显示值  0 
  11.  
  12. echo "
    Not(按位非)"
    ;    //将 $a 中为 0 的位设为 1,反之亦然 
  13. echo ~$a;      //显示值  -2 
  14.  
  15. echo "
    Shift left(左移)"
    ;//将 $a 中的位向左移动 $b 次(每一次移动都表示“乘以 2”) 
  16. echo $a<<$b;      //显示值  2 
  17.  
  18. echo "
    Shift right(右移)"
    ;//将 $a 中的位向右移动 $b 次(每一次移动都表示“除以 2”)。 
  19. echo $a>>$b;       //显示值 0 
  20. ?> 

位运算符允许对整型数中指定的位进行置位,如果左右参数都是字符串,则位运算符将操作字符的 ASCII 值.

  1. echo 12 ^ 9; // 输出为 '5' 
  2. echo "12" ^ "9"// 输出退格字符(ascii 8) 
  3.                     // ('1' (ascii 49)) ^ ('9' (ascii 57)) = #8 
  4. echo "hallo" ^ "hello"// 输出 ascii 值 #0 #4 #0 #0 #0 
  5.                             // 'a' ^ 'e' = #4 
  6. echo 2 ^ "3"// 输出 1 
  7.               // 2 ^ ((int)"3") == 1 
  8. echo "2" ^ 3; // 输出 1 
  9.               // ((int)"2") ^ 3 == 1                             
  10. ?> 
  11.  
分享到:
php 分支结构 条件结构 选择结构
流程控制 一、顺序结构 二、分支结构--条件结构--选择结构 1.单路分支 //条件bool,true或false,>  $b)    echo "$a 是大于 $b 的";     //双路执行   $a=10;   $b=20;   if($a>$b)   {    echo "$...
PHP if和or效率对比
实例说明,大家去测试一下吧这里我测试了的结果是or 比if效率要高一些哦,代码如下:   //例2     
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……