理论教育 逻辑代数基础和门电路

逻辑代数基础和门电路

时间:2023-06-30 理论教育 版权反馈
【摘要】:在Arduino 的二值逻辑中,用1 表示高电平,用0 表示低电平。逻辑代数的基本运算有三种:与、或、非。实现基本逻辑运算和复合运算的单元电路称为门电路。只有决定结果的全部条件同时成立时,结果才发生,这种因果关系叫作逻辑与。图1-3-1逻辑电路在 Arduino 编程中,逻辑与用“&&”表示,逻辑或用“||”表示,逻辑非用“!”

逻辑代数基础和门电路

布尔代数(逻辑代数):描述客观事物逻辑关系的数学方法,其变量取值只有两种,true(1)或false(0),称为二值逻辑。

二值逻辑中,每个逻辑变量的取值只有“0”和“1”两种可能;此时0,1 不表示大小,只代表两种不同的逻辑状态。在Arduino 的二值逻辑中,用1 表示高电平,用0 表示低电平。

逻辑代数的基本运算有三种:与、或、非。

实现基本逻辑运算和复合运算的单元电路称为门电路。常用的门电路有与门、或门、非门、与非门或非门、异或门、与或非门等。图1-3-1所示为与、或、非三种逻辑电路。只有决定结果的全部条件同时成立时,结果才发生,这种因果关系叫作逻辑与。决定结果的各个条件中只要有一个满足,结果就会发生,这种因果关系叫作逻辑或。条件具备时,结果不发生;条件不具备时,结果一定发生,这种因果关系叫作逻辑非。

图1-3-1 逻辑电路

在 Arduino 编程中,逻辑与用“&&”表示,逻辑或用“||”表示,逻辑非用“!”表示,常用if 语句与以上三种逻辑运算(与、或、非)进行条件的判断。例如:(www.daowen.com)

如果i 值大于3 且小于8,那么就执行动作一;

如果i 值小于3 或者大于8,那么就执行动作二;

如果i 值不等于0,那么就执行动作三。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈