日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php的位运算,php的位运算详解

發布時間:2023/12/14 php 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php的位运算,php的位运算详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

php的運算符有一類是位運算的,本文主要和大家分享php的位運算詳解,希望能幫助到大家。

一:& And按位與

$a&$b 將把二進制$a和二進制$b位數都為1的設為1,其他位為0

例如:

7&3=>7(0111)&3(0011) 可以看出,0111和0011都為1的只有后面2個1,則7(0111)&3(0011)=0011; 0011十進制為3,則7&3=3

按位與的一個實際用處在于判斷奇偶 $a&1

原理分析:

1的二進制只有最后一位是1,其他位都是0,而奇數的最后一位也都是1,

例如11&1=>11(1011)&1(0001) = 1 則為奇數,12&1=>12(1100)&1=0 則為偶數

該方法判斷奇偶數比$a%2==1性能高

二:| Or 按位同或

$a|$b 將把$a和$b中任何一個為 1 的位設為 1。

例子同上

三:^ Xor按位異或

$a^$b將把$a和$b中一個為 1 另一個為 0 的位設為 1。

例子同上

四:~ Not 按位取反

$a~$b 將$a中為 0 的位設為 1,反之亦然。

例子同上

五: << Shift left(左移)

$a<

位進制運算比乘除運算快,所以$a*2可以寫成$a<<1

六: >>Shift right(右移)

$a>>$b;將$a中的位向右移動$b次(每一次移動都表示“乘以 2”)。

位進制運算比乘除運算快,所以$a/2可以寫成$a>>1

相關推薦:

總結

以上是生活随笔為你收集整理的php的位运算,php的位运算详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。