Go运算符

博客介绍了Go语言内置运算符,包括算术、关系、逻辑、位、赋值等运算符,还提及其他运算符可返回变量内存地址及指针变量,同时列出了位运算符的计算方式和运算符优先级。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

运算符用于在程序运行时执行数学或逻辑运算

Go语言内置的运算符有:
- 算术运算符: 加 + , 减 - , 乘 *, 除 / 自增 ++, 自减 --
- 关系运算符: == , !=, >, <, >=, <= 值为True 或者 False
- 逻辑运算符: &&, ||, ! 值为 True or False
- 位运算符: 对整数内存中二进制位进行操作
- 赋值运算符: =, +=, -=, *=, /=, /=, %=, <<=, >>=, &=, |=, ^=

- 其他运算符 : 返回变量的内存地址& , 指针变量 *

下表列出位运算符&, |^ 的计算方式:

pqp&qp | qp^q
异或
00000
01011
11110
10011
package main
import "fmt"
func main(){

    var a uint = 60     // 0011 1100
    var b uint = 13     // 0000 1101
    var c uint = 0      //

    c = a & b           // 0000 1100
    c = a | b           // 0011 1101
    c = a ^ b           // 0011 0001
    c = a << 2          // 1111 0000
    c = a >> 2          // 0000 1111

}

运算符优先级:

优先级运算符
7^ !
6
  • / % <> & &^
5
    • | ^
4== != =< =>
3<-
2&&
1||
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值