0%

位运算

位运算

1
2
3
4
5
6
7
8
9
10
11
package main

func main() {
println(isOdd(1))
println(isOdd(2))
}

// and运算通常用于二进制的取位操作,例如一个数 and 1的结果就是取二进制的最末位。这可以用来判断一个整数的奇偶,二进制的最末位为0表示该数为偶数,最末位为1表示该数为奇数。
func isOdd(i int) bool {
return i&1==1
}