「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