我今天在python中遇到了插入符号运算符,并对其进行了尝试,得到了以下输出:
>>> 8^3
11
>>> 8^4
12
>>> 8^1
9
>>> 8^0
8
>>> 7^1
6
>>> 7^2
5
>>> 7^7
0
>>> 7^8
15
>>> 9^1
8
>>> 16^1
17
>>> 15^1
14
>>>
它似乎基于8,所以我猜某种字节操作?除了对浮点数的奇怪表现之外,我似乎无法找到更多关于此搜索网站的信息,是否有人链接到该运算符的工作,或者您可以在此处进行解释?
4
对于整数,它在C中也是如此。^ _-
—
Mike DeSimone 2010年
仅供参考,您可以在python shell中键入
—
seth 2010年
help('^')
注意,对于浮点数,它的行为并不奇怪(它不适用于浮点数!)。还要注意,许多人在寻找
—
Mike Graham
**
幂运算符时不小心碰到了这个。
@seth:
—
ChristopheD
help('^')
在我的Python 2.6.1(苹果版)中什么也没做。@ S.Lott:当您说“完全覆盖”时,您的意思是(docs.python.org/reference/…)吗?对于不熟悉该概念的人来说似乎有点稀疏...
谢谢大家,我想我是否知道它是位运算符,我应该知道应该在哪里查看,但是我没有,所以这个问题:)谢谢大家的回答,他们每个人都很有帮助,现在我知道了一些!:)
—
Fry