单片机c语言a|=BIT(b)是什么意思

如题所述

a=a|BIT(b) BIT(b)应该是一个有返回值的函数,整个语句代表的是一个数,它与a这个数进行或运算了之后把运算结果赋给a
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-07-18
是AVR?
BIT()在macros.h中有定义,#define
BIT(x)
(1
<<
(x));
|=是个双目运算符,如a+=b,等同于a=a+b;但前者的编译代码执行效率较高;
第2个回答  推荐于2016-10-18
是AVR?
BIT()在macros.h中有定义,#define BIT(x) (1 << (x));
|=是个双目运算符,如a+=b,等同于a=a+b;但前者的编译代码执行效率较高;本回答被提问者采纳
相似回答