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

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

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

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

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package main
import "fmt"
func main() {
x,y := 8,12
fmt.Println("ビットOR演算子の結果")
fmt.Println(x | y)
fmt.Println("ビットAND演算子の結果")
fmt.Println(x & y)
}
package main import "fmt" func main() { x,y := 8,12 fmt.Println("ビットOR演算子の結果") fmt.Println(x | y) fmt.Println("ビットAND演算子の結果") fmt.Println(x & y) }
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