《51单片机》:[11]二进制的逻辑运算!
1、所谓逻辑门,是数学上的概念,最简单的三个例子,就是“与”、“或”、“非”,它们都是实现某种逻辑关系的一种运算。在单片机C语言中,二进制的逻辑运算也有特定的运算规则。
![《51单片机》:[11]二进制的逻辑运算!](https://exp-picture.cdn.bcebos.com/b666b2530688912ccb194d5c1b4800fc76f7976b.jpg)
2、“与”门是实现“必须都有,否则就没有”这种逻辑关系的一种运算。
![《51单片机》:[11]二进制的逻辑运算!](https://exp-picture.cdn.bcebos.com/07c98f2ca5cadce8e09b9148fcf7980e5e20956b.jpg)
3、“或”门是实现“只要有其中之一有就有”这种逻辑关系的一种运算。
![《51单片机》:[11]二进制的逻辑运算!](https://exp-picture.cdn.bcebos.com/a48bc2e8904800fc052409bad42043715edb936b.jpg)
4、“非”运算是实现“求反”这种逻辑关系的一种运算。
![《51单片机》:[11]二进制的逻辑运算!](https://exp-picture.cdn.bcebos.com/423041db3620b93ab45ab171ad0f8835dc8a8a6b.jpg)
5、“同或”运算是实现“必须相同,否则就没有”这种逻辑关系的运算,
![《51单片机》:[11]二进制的逻辑运算!](https://exp-picture.cdn.bcebos.com/dccb47de45078801b9a344f5b18ca608a40f826b.jpg)
6、“异或”运算是实现“必须不同,否则就没有”这种逻辑关系的一种运算。
![《51单片机》:[11]二进制的逻辑运算!](https://exp-picture.cdn.bcebos.com/a44e8afc508c9bce4e2b1bc3d6dd884ce44afa6b.jpg)