golang 学习(九)算术运算符注意事项,位运算符

算术运算符注意事项,位运算符

除法

	var a = 10
	var b = 3
	fmt.Println(a / b) //3 都是int 返回int
	var c = 10.0
	fmt.Println(c / float64(b)) //3.3333333333333335 //都是float 返回float

取余 余数 = 被除数 - (被除数/除数)*除数

    fmt.Println(10%3)//1
	fmt.Println(-10%3)//-1  -10 - (-10/3)*3 = -1
	fmt.Println(10%-3)//1   10 - (10/-3)*-3 = 1

golang中的++ 和 – 只能单独使用 不能赋值 只有 n++ n-- 没有 ++n --n

	var n = 10
	n++
	fmt.Println(n) // 11
	//var m = n error

位运算符

 	var i = 5  // 二进制 101
	var y = 2  // 二进制 010
	fmt.Println(i&y)  //且  	0
	fmt.Println(i|y)  //或  	7
	fmt.Println(i^y)  //异或  	7
	fmt.Println(i<<y) //左移 i*2的y次  20
	fmt.Println(i>>y) //右移 i/2的y次  1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值