我今天在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