go语言基本运算符

go语言基本运算符

1.算术运算符

以下假设A=10,B=20:

2.关系运算符

以下假设A=10,B=20:

3.逻辑运算符

以下假设A=true,B=false:

 

 

4.位运算符

十进制转二进制:

如图:

 

所以10进制中10的2进制就是01010

二进制转十进制:

如图:

 

 

以下假设A = 60 , B = 13 ,A的8位二进制:00111100 ,B的8位二进制:00001101

按位与运算符&:
A:   0 0 1 1 1 1 0 0
B:   0 0 0 0 1 1 0 1
A&B: 0 0 0 0 1 1 0 0
对应位比较,如果都为1,那么按位与的结果为1,否则为0

按位或运算符|:
A:   0 0 1 1 1 1 0 0
B:   0 0 0 0 1 1 0 1
A|B: 0 0 1 1 1 1 0 1
对应位比较,只要有一个为1,那么按位或的结果为1,否则为0

按位异或运算符^:
A:   0 0 1 1 1 1 0 0
B:   0 0 0 0 1 1 0 1
A^B: 0 0 1 1 0 0 0 1
对应位比较,只要不相同就为1,否则为0

左移运算符<<
A:   0 0 1 1 1 1 0 0
A<<2: 1 1 1 1 0 0 0 0
A<<3: 1 1 1 0 0 0 0 0
各二进位全部左移n位,超出总位数就丢弃
在不丢弃的情况下,相当于10进制上乘以了2的n次方

右移运算符>>
A:   0 0 1 1 1 1 0 0
A>>2: 0 0 0 0 1 1 1 1
A>>3: 0 0 0 0 0 1 1 1
各二进位全部右移n位,超出范围就丢弃
在不丢弃的情况下,相当于10进制上除以了2的n次方

5.赋值运算符

如图:

 

6.其它运算符

 

 

 

转载于:https://www.cnblogs.com/angelyan/p/11059253.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值