与或非-简单地位运算说明

1、a= 7&18   按位与(都为1则为1,否则为0)  返回2  

  • # 00000111  #十进制7
  • # 00010010  #十进制18
  • # 00000010  十进制2

2、a = 7|18   按位或 (有1则为1,否则为0)返回23 

  • # 00000111  #十进制7
  • # 00010010  #十进制18
  • # 00010111  十进制23

3、a = 7^18    按位异或 (不同则为1 相同则为0)返回21

  • # 00000111  #十进制7
  • # 00010010  #十进制18
  • # 00010101  十进制21

4、a = ~18   按位翻转 返回19

  • 算法:~x=-(x+1) 
  • ~18=-(18+1)=19

5、a = 18<<1 按位左移

  • 将18的二进制形式00010010左移一位为00100100 左移一个单位相当与乘2的1次幂 左移n个单位就相当与乘2的n次幂

6、a = 18>>1 按位右移

  • 将18的二进制形式00010010右移一位为00001001 右移一个单位相当与除2的1次幂 左移n个单位就相当与除2的n次幂
print a

print "--------------------------"

# 逻辑与、或、非 and or not

7、逻辑与 有一个假的则为假

  • # True and True  返回True
  • # True and False 返回False
  • # False and True 返回False
  • # False and False 返回False

8、 逻辑或 有一个真则为真

  • # True or True  返回True
  • # True or False 返回True
  • # False or True 返回True
  • # False or False 返回False
a = True;
b = False
c = a or b
print c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值