第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Go中&^和&^=運算符的用法和意義

Go中&^和&^=運算符的用法和意義

Go
皈依舞 2021-08-30 21:56:16
我已經(jīng)環(huán)顧四周了大約一個星期,似乎無法找到這兩個運算符的體面解釋,&^并且&^=,在 Go 語言中以及它們是如何使用的。有沒有好心人教教我?
查看完整描述

2 回答

?
手掌心

TA貢獻1942條經(jīng)驗 獲得超3個贊

當我們查看所有按位運算符時,這會更容易理解:


&    bitwise AND

|    bitwise OR

^    bitwise XOR

&^   bit clear (AND NOT)

按位與 ( &):當兩個操作數(shù)位都為 1 時結(jié)果為 1,否則結(jié)果為 0。

按位或 ( |):當至少一個操作數(shù)位為 1 時結(jié)果為 1,否則如果兩個操作數(shù)位均為 0,則結(jié)果為 0。

按位異或 ( ^): 1 時結(jié)果為 1,只有一個操作數(shù)位為 1,否則結(jié)果為 0。這三個運算符 ( &, |, ^) 產(chǎn)生相同的結(jié)果,無論操作數(shù)位的順序如何。

按位與非( &^):當?shù)谝粋€操作數(shù)位為1,第二個操作數(shù)位為0時結(jié)果為1;否則結(jié)果為 0。請注意,操作數(shù)位的順序會影響結(jié)果。要使結(jié)果為 1,第一個操作數(shù)位必須為 1,第二個必須為 0。

這里的代碼也在 Go Playground 上,它演示了按位運算符的行為:


package main


import "fmt"


func main() {

    fmt.Println(`AND`)

    fmt.Printf("%b & %b results in %03b\n", 4, 5, 4&5)

    fmt.Printf("%b & %b results in %03b\n", 5, 4, 5&4)

    fmt.Println(`OR`)

    fmt.Printf("%b | %b results in %03b\n", 4, 5, 4|5)

    fmt.Printf("%b | %b results in %03b\n", 5, 4, 5|4)

    fmt.Println(`XOR`)

    fmt.Printf("%b ^ %b results in %03b\n", 4, 5, 4^5)

    fmt.Printf("%b ^ %b results in %03b\n", 5, 4, 5^4)

    fmt.Println(`AND NOT`)

    fmt.Printf("%b &^ %b results in %03b\n", 7, 5, 7&^5)

    fmt.Printf("%b &^ %b results in %03b\n", 5, 7, 5&^7)

}

運行上述代碼生成的輸出為:


AND

100 & 101 results in 100

101 & 100 results in 100

OR

100 | 101 results in 101

101 | 100 results in 101

XOR

100 ^ 101 results in 001

101 ^ 100 results in 001

AND NOT

111 &^ 101 results in 010

101 &^ 111 results in 000

最后,&^=是一個速記賦值運算符。例如,x = x &^ y可以替換為x &^= y


查看完整回答
反對 回復(fù) 2021-08-30
?
開滿天機

TA貢獻1786條經(jīng)驗 獲得超13個贊

規(guī)范說自己是位明確運營商:

&^   bit clear (AND NOT)    integers

您可以將它們用作位標志值的一部分。你會習慣or打開一點,然后and not關(guān)閉它。


查看完整回答
反對 回復(fù) 2021-08-30
  • 2 回答
  • 0 關(guān)注
  • 420 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號