真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP位運(yùn)算符有哪些-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)PHP位運(yùn)算符有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)主要從事成都網(wǎng)站建設(shè)、成都做網(wǎng)站、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)阿克塞哈薩克族自治,十年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792

位運(yùn)算符

位運(yùn)算符是指對二進(jìn)制位從低位到高位對齊后進(jìn)行運(yùn)算。

符號作用舉例個人理解
&按位與$m & $n全1為1,否則為0
|按位或$m | $n全0為0,有1為1
^按位異或$m | $n不同為1,相同為0
~按位取反~$m
<<向左移位$m << $n
>>向右移位$m >> $n

&運(yùn)算符

運(yùn)行結(jié)果為0

解釋:將1,2分別轉(zhuǎn)換為二進(jìn)制為

00000001

00000010

在按位與的過程中,按位比較,全1為1,比較結(jié)果為00000000,所以輸出0

|運(yùn)算符

運(yùn)行結(jié)果為3,同樣,轉(zhuǎn)換成如上的二進(jìn)制

00000001

00000010

在按位或的過程中,有1為1,全0為0,則結(jié)果為00000011,所以輸出3

^運(yùn)算符

運(yùn)行結(jié)果為3,同樣,轉(zhuǎn)換成如上的二進(jìn)制

00000001

00000010

在按位亦或的過程中,不同為1,相同為0,所以結(jié)果為00000011,進(jìn)而輸出3。

~運(yùn)算符

運(yùn)行結(jié)果為-3,此處引人深思。

注:在計算機(jī)中,負(fù)數(shù)以其正值的補(bǔ)碼形式表達(dá)。

1: 2的32位原碼為 0000 0000 0000 0000 0000 0000 0000 0010

2: 按位取反后為 1111 1111 1111 1111 1111 1111 1111 1101

由于最前面的數(shù)為1,符號位為1,即為負(fù)數(shù),所以,以其正值的補(bǔ)碼形式表示為:(符號位不變,按位取反,末尾加1)

1000 0000 0000 0000 0000 0000 0000 0011

所以輸出為-3

<<運(yùn)算符

運(yùn)算結(jié)果為6

左移運(yùn)算的實質(zhì)是將對應(yīng)的數(shù)據(jù)的二進(jìn)制值逐位左移若干位,并在空出的位置上填0,高位溢出并舍棄。

3的32位原碼為,0000 0000 0000 0000 0000 0000 0000 0011

左移一位:0000 0000 0000 0000 0000 0000 0000 0110

所以為6

根據(jù)手冊描述可以看出位運(yùn)算可以看出向左移一位,則是實現(xiàn)乘2運(yùn)算。由于位移操作的運(yùn)算速度比乘法的 運(yùn)算速度高很多。因此在處理數(shù)據(jù)的乘法運(yùn)算的時,采用位移運(yùn)算可以獲得較快的速度。
提示 將所有對2的乘法運(yùn)算轉(zhuǎn)換為位移運(yùn)算,可提高程序的運(yùn)行效率。

>>運(yùn)算符

右移一位,和<<運(yùn)算符,類似,只不過這個是右移,此處不在做過多解釋。

關(guān)于“PHP位運(yùn)算符有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。


文章名稱:PHP位運(yùn)算符有哪些-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://weahome.cn/article/dhheci.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部