python部分运算符理解

1、//取整除

  5//3得到1

2、%取余

  5%3得到2

3、<<左移

  2<<2得到8

  2用二进制表示为10,向左移两位得到1000,即十进制的8

4、>>右移

  11>>1得到5

  11用二进制表示为1011,向右移一位得到101,即十进制的5

5、&按位与

  5&3得到1

  5用二进制表示为101,3用二进制表示为11

  101  5

  011  3

  001  1

6、|按位或

  5|3得到7

  101  5

  011  3

  111  7

7、~按位翻转得到-(x+1)

  ~5得到-6

8、^按位异或

  5^3得到6

  101  5

  011  3

  110  6

  

   

posted @ 2015-08-31 20:30  Godiness  阅读(197)  评论(0编辑  收藏  举报