求科普python的位运算符「^」

2013-01-06 19:31:30 +08:00
 passluo
不说话,看代码:

for x in xrange(0,10):
print x , 2^x , bin(2^x) , bin(2)

输出结果

0 2 0b10 0b10
1 3 0b11 0b10
2 0 0b0 0b10
3 1 0b1 0b10
4 6 0b110 0b10
5 7 0b111 0b10
6 4 0b100 0b10
7 5 0b101 0b10
8 10 0b1010 0b10
9 11 0b1011 0b10

只能想明白x=0,1,2的时候位运算的结果。但是从x=3开始就不明白了。。有大神不吝赐教的么?
2405 次点击
所在节点    Python
1 条回复
passluo
2013-01-06 19:47:06 +08:00
好的。。。我犯傻了。。大家忽略我吧~

结题~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/56789

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX