亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

PHP的按位運(yùn)算符是什么意思

來源:青燈夜游 發(fā)布時(shí)間:2019-01-04 15:03:59 閱讀量:948

按位運(yùn)算符是什么意思?

按位運(yùn)算符(Bitwise Operators)是用于對(duì)涉及單個(gè)位操作的位模式或二進(jìn)制數(shù)字執(zhí)行位操作的運(yùn)算符。

按位運(yùn)算符可以用于:

1、通信堆棧,其中標(biāo)頭中的各個(gè)位附加到數(shù)據(jù)表示重要信息

2、嵌入式軟件,用于控制芯片中的不同功能,并通過操縱嵌入式微控制器的硬件寄存器的各個(gè)位來指示硬件狀態(tài)

3、針對(duì)諸如設(shè)備驅(qū)動(dòng)程序,加密軟件,視頻解碼軟件,內(nèi)存分配器,壓縮軟件和圖形等應(yīng)用程序的低級(jí)編程

4、在搜索和優(yōu)化問題中有效地維護(hù)大量整數(shù)

5、對(duì)位標(biāo)志執(zhí)行按位運(yùn)算,這可以使枚舉類型的實(shí)例存儲(chǔ)枚舉器列表中定義的值的任意組合

PHP的按位運(yùn)算符有哪些?

在PHP中使用的按位運(yùn)算符有:

1、&(按位AND)

只有當(dāng)兩個(gè)操作數(shù)都為true時(shí),表達(dá)式的結(jié)果才為true。它可用于設(shè)置掩碼以檢查某些位的值。

2、| (按位OR)

當(dāng)任何一個(gè)(可多個(gè))操作數(shù)為true,則表達(dá)式的結(jié)果為true。

3、^(按位異或)

當(dāng)且僅當(dāng)其中一個(gè)操作數(shù)為true時(shí),其表達(dá)式的結(jié)果才為true。它主要用于切換某些位;它還有助于交換兩個(gè)變量而不使用第三個(gè)變量。

4、~(按位NOT)

通過反轉(zhuǎn)其值來提供操作數(shù)的按位補(bǔ)碼,使得所有零都變?yōu)?并且所有1都變?yōu)榱恪?/p>

5、>>(按位右移)和<<(按位左移)

將位向右或向左移動(dòng)第二個(gè)操作數(shù)指定的位置數(shù)。右移操作是int或long類型的操作數(shù)的算術(shù)移位,而對(duì)于uint或ulong類型的操作數(shù),它是邏輯移位。移位運(yùn)算符用于對(duì)齊位。

PHP的按位運(yùn)算符的順序

按位運(yùn)算符的優(yōu)先順序(從最高到最低)是:

1、~

2、<<和>>

3、&

4、^

5、|

以上就是本篇文章的全部內(nèi)容,希望能對(duì)大家的學(xué)習(xí)有所幫助。


標(biāo)簽: PHP
分享:
評(píng)論:
你還沒有登錄,請(qǐng)先