&^ 操作符是(与非)的意思。
例如 1 &^ 3 就是将 3 先取反,然后和 1 相与。
package main
import "fmt"
func main() {
a := 1 // 0000 0001
b := 4 // 0000 0100
fmt.Printf("%08b\n", a&^b)
}
输出 0000 0001
&^ 操作符是(与非)的意思。
例如 1 &^ 3 就是将 3 先取反,然后和 1 相与。
package main
import "fmt"
func main() {
a := 1 // 0000 0001
b := 4 // 0000 0100
fmt.Printf("%08b\n", a&^b)
}
输出 0000 0001