【6】Go语言运算符

一、算数运算符

运算符

描述

+

-

*

/

%

二、关系运算符

运算符

描述(返回值都是布尔类型)

==

是否相等

!=

是否不等

>

左边是否大于右边

>=

左边是否大于等于右边

左边是否小于右边

左边是否小于等于右边

三、逻辑运算符

运算符

描述

&&

and运算符,两边都要成立才返回True否则为False

||

or运算符,两边只需要成立一个,否则为False

Not运算符,不成立则为True

四、位运算符(了解下就行了,一般算法用的多,当然你也可以写个子网掩码计算器)

运算符

描述

&

参与运算的两数各对应的二进位相与。

(两位均为1才为1)

|

参与运算的两数各对应的二进位相或。

(两位有一个为1就为1)

^

参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1。

(两位不一样则为1)

左移n位就是乘以2的n次方。

“a

>>

右移n位就是除以2的n次方。

“a>>b”是把a的各二进位全部右移b位。

五、赋值运算符

运算符

描述

=

将右位表达式的值赋给左位

+=

左右位先相加,再把右边的值赋给左边

-=

左右位先减,再把右边的值赋给左边

*=

左右位先乘,再把右边的值赋给左边

/=

左右位先除,再把右边的值赋予左边

%=

左右位先除求余,再将余数赋予左位

左移后赋值

>>=

右移后赋值

&=

按位与后赋值

|=

按位或后赋值

^=

按位异或后赋值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值