硬件家园单片机C语言零基础入门资料汇总链接:
https://mp.weixin.qq.com/s/hMTreNUX_V90461tvALjJA
一、逻辑与或非
基础理论:
逻辑与或非,运算对象是布尔值(1或0,真或假),类似于数字电路的与门,或门,非门。与关系运算符配合,一般用于选择语句与循环语句中
1、逻辑与
符号为&&。 参与运算的两个表达式都为真时,结果才为真,否则为假。
例如:
uint8_t a = 3,b=5;
if((a3) && (b5))
{执行};
2、逻辑或
符号为||。 参与运算的两个表达式只要有一个为真,结果就为真;两个表达式都为假时结果才为假。
例如:
uint8_t a = 4,b=5;
if((a3) || (b5))
{执行};
3、逻辑非
符号为!。 参与运算的表达式为真时,结果为假;参与运算的表达式为假时,结果为真。
例如:
bit Flag = 0;
if(!Flag)
{执行};
应用举例:
直播现场编程。
二、按位与或反
按位与或反,运算对象是8位,16位或32位的整型数据,运算数据的每一比特位按逻辑与或非操作。
1、按位与
符号为&。参与运算的两个数据按二进制位进行逻辑与操作。
例如: