package main
import (
"fmt"
)
func main(){
a := 10
b := 3
sum := a+b
fmt.Printf("%d + %d =%d\n",a,b,sum)
sub := a-b
fmt.Printf("%d - %d =%d\n",a,b,sub)
mul := a*b
fmt.Printf("%d * %d =%d\n",a,b,mul)
div := a/b
mod := a%b
fmt.Printf("%d / %d =%d\n",a,b,div)
fmt.Printf("%d %% %d =%d\n",a,b,mod)
c := 3
c++
fmt.Println(c)
c--
fmt.Println(c)
q := 3
w := 5
e := 3
res1 := q>w
res2 := w>e
fmt.Printf("%T,%t\n",res1,res1)
fmt.Printf("%T,%t\n",res2,res2)
res3 := q==w
fmt.Println(res3)
res4 := q==e
fmt.Println(res4)
fmt.Println(q!=w,q!=e)
f1 := true
f2 := false
f3 := true
res6 := f1 && f2
fmt.Printf("res6:%t\n",res6)
res7 := f1 && f2 && f3
fmt.Printf("res7:%t\n",res7)
res8 := f1 || f2
fmt.Printf("res8:%t\n",res8)
res9 := f1||f2||f3
fmt.Printf("res9:%t\n",res9)
fmt.Printf("f1:%t,!f1:%t\n",f1,!f1)
fmt.Printf("f1:%t,!f1:%t\n",f2,!f2)
r := 3
t := 2
y := 5
res10 := r>t&&y%r==t&&r<(y/t)
fmt.Println(res10)
res11 := t*2<y||r/t!=0||y/r>t
fmt.Println(res11)
res12 := !(y/r==t)
fmt.Println(res12)
u := 60
i := 13
fmt.Printf("a:%d,%b\n",u,u)
fmt.Printf("a:%d,%b\n",i,i)
res13 := u&i
fmt.Println(res13)
res14 := u|i
fmt.Println(res14)
res15 := u^i
fmt.Println(res15)
res16 := u&^i
fmt.Println(res16)
res17 := ^a
fmt.Println(res17)
o:=8
res18 := o<<2
fmt.Println(res18)
res19 := o>>2
fmt.Println(res19)
var f int
f = 3
fmt.Println(f)
f+=4
fmt.Println(f)
f -= 3
fmt.Println(f)
f *= 2
fmt.Println(f)
f /= 3
fmt.Println(f)
f %= 1
fmt.Println(f)
}
10 + 3 =13
10 - 3 =7
10 * 3 =30
10 / 3 =3
10 % 3 =1
4
3
bool,false
bool,true
false
true
true false
res6:false
res7:false
res8:true
res9:true
f1:true,!f1:false
f1:false,!f1:true
false
true
true
a:60,111100
a:13,1101
12
61
49
48
-11
32
2
3
7
4
8
2
0