国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php 位運算符

2024-05-04 23:07:23
字體:
來源:轉載
供稿:網友

位運算符:位運算符允許對整型數中指定的位進行置位,如果左右參數都是字符串,則位運算符將操作字符的 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. <?php 
  2. $a=1;   
  3. $b=1; 
  4. echo "<br/>And(按位與)";    //將把 $a 和 $b 中都為 1 的位設為 1 
  5. echo $a&$b;      //顯示值  1 
  6.  
  7. echo "<br/>Or(按位或)";    //將把 $a 或者 $b 中為 1 的位設為 1 
  8. echo $a|$b;      //顯示值  1 
  9.  
  10. echo "<br/> Xor(按位異或)";//將把 $a 和 $b 中不同的位設為 1 
  11. echo $a^$b;      //顯示值  0 
  12.  
  13. echo "<br/>Not(按位非)";    //將 $a 中為 0 的位設為 1,反之亦然 
  14. echo ~$a;      //顯示值  -2 
  15.  
  16. echo "<br>Shift left(左移)";//將 $a 中的位向左移動 $b 次(每一次移動都表示“乘以 2”) 
  17. echo $a<<$b;      //顯示值  2 
  18.  
  19. echo "<br/>Shift right(右移)";//將 $a 中的位向右移動 $b 次(每一次移動都表示“除以 2”)。 
  20. echo $a>>$b;       //顯示值 0 
  21. ?> 

位運算符允許對整型數中指定的位進行置位,如果左右參數都是字符串,則位運算符將操作字符的 ASCII 值.

  1. <?php 
  2. echo 12 ^ 9; // 輸出為 '5' 
  3. echo "12" ^ "9"// 輸出退格字符(ascii 8) 
  4.                     // ('1' (ascii 49)) ^ ('9' (ascii 57)) = #8 
  5. echo "hallo" ^ "hello"// 輸出 ascii 值 #0 #4 #0 #0 #0 
  6.                             // 'a' ^ 'e' = #4 
  7. echo 2 ^ "3"// 輸出 1 
  8.               // 2 ^ ((int)"3") == 1 
  9. echo "2" ^ 3; // 輸出 1 
  10.               // ((int)"2") ^ 3 == 1                             
  11. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 财经| 尚志市| 大邑县| 祥云县| 呼玛县| 通州市| 绍兴市| 辽阳市| 随州市| 同江市| 固始县| 富宁县| 台东县| 深水埗区| 财经| 杭锦后旗| 上饶市| 泗洪县| 沙河市| 防城港市| 宜州市| 无为县| 陆良县| 阿拉善盟| 兴国县| 平武县| 文山县| 时尚| 微博| 阿鲁科尔沁旗| 偃师市| 东阿县| 商丘市| 松阳县| 怀安县| 抚松县| 湘潭市| 仁怀市| 永年县| 湖州市| 崇州市|