package main

import "fmt"

//相对于其他语言go的运算 无非 + - * / % && || ! 新增位运算 >> << 左移动 右移动
func main() {

//算数运算符 + - * / %
a := 10
b := 20
fmt.Println(a * b)
fmt.Println(a - b)
fmt.Println(a + b)
fmt.Println(a / b)
fmt.Println(a % b)
a++ //单独的语句  a--并非运算符

//关系运算符
fmt.Println(a > b)
fmt.Println(a < b)
fmt.Println(a == b)
fmt.Println(a <= b)

//逻辑运算符
// && and  2个条件必须都为true
// || or  2个条件必须都为or
// ! // 相当于not 真是假 假是真
//01001
//001001
//位运算符 1 2 4 6 8 16 32
fmt.Println(a & b) //2进制 从右向左 如果上下都为1就是1 只要有一个不为1就是        (001001)
fmt.Println(a | b) //2进制 从右向左 如果上下有一个为1 结果就是1  001001
fmt.Println(a ^ b) //2进制 从左向右 如果上下2位不一样就是1 100000

}

最后修改:2022 年 11 月 29 日 03 : 46 PM
感谢您的,打赏!