Tips 通过&判断奇偶数
效果图:

Code:
package main
import "fmt"
func main(){
x:=3
// 3 0011
fmt.Println(x&1)
x=6
fmt.Println(x&1)
}
output:
1
0
个人理解:之所以奇数输出1,因为奇数的二进制末位为1,1&1结果为1,而偶数的二进制末位为0,所以0&1为0导致偶数输出0


本文系作者 @孤独常伴 原创发布在 L0ne1y。未经许可,禁止转载。