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

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

例子

输入num = 5 => 101 & 1 = 001 => True,即奇数;否则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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程