离露16天

两类基本运算:算术运算和逻辑运算。

算术运算:就是加减乘除,不过因为是计算机领域,所以是二进制的 

每个表的第一列为第一个操作数当前数位的值,第一行为第二个操作数当前数位的值。其他交叉方格为相应的运算结果。

根据二进制运算111*110的结果为101110,1011010%11的结果为11110。

逻辑运算:由19世纪的英国数学家乔治.布尔提出的,他用数学的方法研究逻辑问题,成功地建立了逻辑运算,因此逻辑运算又被称为布尔运算。 

理解与或非的思想

与and 或or 非not

与: 例如一个程序,勇者装备某件特殊武器打败魔王,获得1点攻击加成,将变量a用来表示装备了特殊武器。

A=input('是否打败boss,1表示打败boss,0表示没打败boss')
B=input('是否穿戴特殊武器,1表示穿戴特殊武器,0表示未穿戴特殊武器')
if A and B:
    print('victory')
else:
    print('defeat')

 逻辑运算的定义方法

 

 为了简化,提出了异或运算

 逻辑运算对计算机的重要作用

练习题

 

 

 答案为B

如果以开关开灯论:
有这样两个开关,0为开关关闭,1为开关打开。

与(&)运算
与运算进行的是这样的算法:

0&0=0,0&1=0,1&0=0,1&1=1
1
在与运算中两个开关是串联的,如果我们要开灯,需要两个开关都打开灯才会打开。
理解为A与B都打开,则开灯,所以是1&1=1
任意一个开关没打开,都不开灯,所以其他运算都是0

通俗理解为A(与)&B都开则开,否则关

非(~)运算
非运算即取反运算,在二进制中1变0,0变1
110101进行非运算后为
001010即1010

或(|)运算
或运算进行的是这样的算法:

0|0=0,0|1=1,1|0=1,1|1=1
1
在或运算中两个开关是并联的,即一个开关开,则灯开。
如果任意一个开关开了,灯都会亮。
只有当两个开关都是关的,灯才不开。

理解为A(或)|B任意开则开

异或(^)运算
异或运算通俗地讲就是一句话
同为假,异为真
所以它是这样的算法:

0^0=0,0^1=1,1^0=1,1^1=0
————————————————
版权声明:本文为CSDN博主「天空海的眼·」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/chijiandi/article/details/79022473

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值