在 Golang 中,可以使用 ^
操作符进行异或运算。具体的语法如下:
result := operand1 ^ operand2
其中 operand1
和 operand2
可以是布尔类型、整数类型或者字节类型。
以下是一个简单的示例代码:
package main
import "fmt"
func main() {
a := 5 // 二进制表示为 0101
b := 3 // 二进制表示为 0011
result := a ^ b
fmt.Printf("异或结果: %d\n", result) // 输出:6,二进制表示为 0110
}
运行以上代码会输出异或结果为 6。
内容由零声教学AI助手提供,问题来源于学员提问