PHP的按位運算符是什麼意思

按位運算符是什麼意思?php

按位運算符(Bitwise Operators)是用於對涉及單個位操做的位模式或二進制數字執行位操做的運算符。html

按位運算符能夠用於:編程

一、通訊堆棧,其中標頭中的各個位附加到數據表示重要信息優化

二、嵌入式軟件,用於控制芯片中的不一樣功能,並經過操縱嵌入式微控制器的硬件寄存器的各個位來指示硬件狀態ui

三、針對諸如設備驅動程序,加密軟件,視頻解碼軟件,內存分配器,壓縮軟件和圖形等應用程序的低級編程加密

四、在搜索和優化問題中有效地維護大量整數視頻

五、對位標誌執行按位運算,這能夠使枚舉類型的實例存儲枚舉器列表中定義的值的任意組合htm

PHP的按位運算符有哪些?內存

在PHP中使用的按位運算符有:get

一、&(按位AND)

只有當兩個操做數都爲true時,表達式的結果才爲true。它可用於設置掩碼以檢查某些位的值。

二、| (按位OR)

當任何一個(可多個)操做數爲true,則表達式的結果爲true。

三、^(按位異或)

當且僅當其中一個操做數爲true時,其表達式的結果才爲true。它主要用於切換某些位;它還有助於交換兩個變量而不使用第三個變量。

四、~(按位NOT)

經過反轉其值來提供操做數的按位補碼,使得全部零都變爲1而且全部1都變爲零。

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

將位向右或向左移動第二個操做數指定的位置數。右移操做是int或long類型的操做數的算術移位,而對於uint或ulong類型的操做數,它是邏輯移位。移位運算符用於對齊位。

PHP的按位運算符的順序

按位運算符的優先順序(從最高到最低)是:

一、~

二、<<和>>

三、&

四、^

五、|

 

參考:http://www.php.cn/php-weizijiaocheng-414117.html

相關文章
相關標籤/搜索