两个整数的python异或
从Java背景进入Python,并通过编写bat Python>Warmup-1>pos_neg工作,以下内容让我非常困惑:两个整数的python异或,python,xor,Python,Xor,从Java背景进入Python,并通过编写bat Python>Warmup-1>pos_neg工作,以下内容让我非常困惑: >>> True ^ False True >>> 1<0 ^ -1<0 False 我赞赏以下几点: >>> (1<0) ^ (-1<0) True 但是python解释1^比^比0^-1等于-1是什么呢。1
>>> True ^ False
True
>>> 1<0 ^ -1<0
False
我赞赏以下几点:
>>> (1<0) ^ (-1<0)
True
但是python解释1^比^比0^-1等于-1是什么呢。1<-1<0为假,因为1大于-1。Python自然地链接关系运算符,因此1<-1<0相当于1<-1和-1<0。0^-1等于-1。1<-1<0为假,因为1大于-1。Python自然地链接关系运算符,因此1<-1<0相当于1<-1和-1<0。因为它计算1是因为它计算1