【愚公系列】2022 年 10 月 Go 教学课程 016- 运算符之逻辑运算符和其他运算符
一、逻辑运算符
用于连接多个条件,一般来讲就是关系表达式,最终的结果也是一个 bool 值。
1.逻辑运算符的概念
运算符|说明|示例
-----|-----|----
&& |逻辑 AND 运算符。如果两边的操作数都是 True,则条件 True,否则为 False| (A && B) 为 False
II|逻辑 OR 运算符。如果两边的操作数有一个 True,则条件 True,否则为 False| (A II B) 为 True
! |逻辑 NOT 运算符。如果条件为 True,则逻辑 NOT 条件 False,否则为 True| !(A && B) 为 True
相关案例:
二、其他运算符
1.位运算符的概念
运算符|说明|示例
-----|-----|----
& |如果两个操作数中都存在二进制 AND 运算符,则将其复制到结果。| (A&B)结果为 12,也就是 0000 1100
I |二进制 OR 运算符复制一个位,如果它存在于任一操作数。| (AIB)结果为 61,也就是 0011 1101 ^ 二进制 XOR 运算符复制位,如果它在一个操作数中设置,但不是在两个操作数中设置。 (A^B)结果为 49,也就是 0011 0001
<< |二进制左移位运算符。左操作数值向左移动由右操作数指定的位数。| A<<2 结果为 240,也就是 1111 0000
**>>** |二进制右移运算符。左操作数值向右移动由右操作数指定位数。| A>>2 结果为 15,也就是 0000 1111
2.地址相关运算符的概念
运算符|说明|示例
-----|-----|----
& |返回变量的地址 |&a 将给出变量 a 的实际地址。
`*` |指向变量的指针 |*a 是指向变量 a 的指针。
版权声明: 本文为 InfoQ 作者【愚公搬代码】的原创文章。
原文链接:【http://xie.infoq.cn/article/700a9caf2d3431b0ade018c86】。文章转载请联系作者。
评论