轨道 · 写下来的字

位运算

2020.04.27

package main

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

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