「Go言語」ビット演算子(論理和、論理積)のサンプル

書式
x | y x と y のビット単位 論理和
x & y x と y のビット単位 論理積

ビットOR演算子
ビット OR は演算子の左辺と右辺の同じ位置にあるビットを比較して、少なくともビットのどちらかが 1 の場合に 1 にします。

ビットAND演算子
ビット AND は演算子の左辺と右辺の同じ位置にあるビットを比較して、両方のビットが 1 の場合に 1 にします。

使用例

package main
import "fmt"

func main() {
    x,y := 8,12
    fmt.Println("ビットOR演算子の結果")
    fmt.Println(x | y)
    
    fmt.Println("ビットAND演算子の結果")
    fmt.Println(x & y)
}

実行結果
ビットOR演算子の結果
12
ビットAND演算子の結果
8

Go言語

Posted by arkgame