文章目录
GoLang之运算符
1.运算符分类
2.算术运算符
2.关系运算符
3.逻辑运算符
4.位运算符
4.1分类
60的二进制: 00111100
4.2“与”运算
4.3“或”运算
4.4“异或”运算
注: ^ 不是平方运算符
4.5“取反”运算
4.6左移运算符(<<)
4.7右移运算符(>>)
5.赋值运算符
6.赋值复合运算符
7.其他运算符
8.运算符优先级
9.按位置0运算
x = 01010011
y = 01010100
z = x &^ y = 00000011
func main() {
fmt.Println(1 &^ 1) //0
fmt.Println(1 &^ 0) //1
fmt.Println(0 ^ 0) //0
fmt.Println(0 &^ 1) //0
}