Golang 位运算判奇偶


发布日期 : 2022-02-11 11:38:39 UTC

访问量: 10 次浏览

Golang程序 使用位操作寻找奇数和偶数

例子

输入 num = 5101 & 1 = 001True,即奇数;否则 num 将是偶数。

解决这个问题的方法

  • 第1步: 定义一个方法,接受一个数字。
  • 第2步: 对该数字进行 & 操作。
  • 第3步: 如果 & 运算符返回一个非零值,那么这个数字将是奇数。
  • 第4步: 否则,该数字将是偶数。

程序

package main
import "fmt"
func oddEven(num int){
   if num & 1 != 0 {
      fmt.Println("ODD")
   } else {
      fmt.Println("EVEN")
   }
}

func main(){
   oddEven(13)
   oddEven(50)
   oddEven(0)
}

输出

ODD
EVEN
EVEN