在 go lang 中,为什么这是 7?
断言(5^2 == 7)
太奇怪了。 我试着用谷歌搜索它。但谷歌不能很好地处理特殊字符。 谢谢。
最佳答案
^
运算符是 XOR(异或),如果操作数是数字,则按位应用。
5 = 101b // in binary, but Go doesn't have binary literals
2 = 010b
XOR:
7 = 111b
关于go - 在 go lang 中,为什么这是 7 ?断言(5^2 == 7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28266589/