在Golang中,异或运算使用^符号进行表示。以下是一些示例代码演示了如何在Golang中执行异或运算:
package main
import "fmt"
func main() {
a := 5
b := 3
result := a ^ b
fmt.Println(result) // 输出:6
// 异或运算的特性:两次异或同一个数会得到原来的数
c := result ^ b
fmt.Println(c) // 输出:5
}
在上述示例中,我们定义了两个整数a和b,通过^操作符对它们进行异或运算并将结果存储在变量result中。最后,我们打印出了结果。你还可以看到,在第二部分我们再次对结果与变量b进行异或操作,得到了原来的值a。
需要注意的是,在Golang中,位运算符只能用于整数类型数据(如int、uint等),不能用于浮点型数据。
内容由零声教学AI助手提供,问题来源于学员提问




