Golang &^操作符

&^ 操作符是(与非)的意思。

例如 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

你可能感兴趣的:(Go,语言学习)