单片机C语言里|=什么意思

如题所述

第1个回答  2011-09-19
a|=b;即a=a|b;
和a+=b的道理一样~
计算二进制的时候很方便~对不?追问

没了,知道了那是按位或运算

本回答被提问者采纳
第2个回答  2019-11-17
第3个回答  2011-09-19
是或(or)运算 如x|=Y意思是x=x|y ;
第4个回答  2011-09-19
和+=类似
a|=b 等同于 a=a|b 。
第5个回答  2011-09-19
例如:A|=B,意思是C=A|B,然后再A=C,

单片机C语言“|=”是什么符号
或操作赋值给左边的变量。简写。

单片机C语言编程中|=是什么意
这是代表"或等于"的意思.比如:A|=B;代表将A与B相或,最后将结果再付给A 例:A=00011001;B=00101001;A|=B;最后:A=00111001;

单片机C语言“|=”是什么符号
复合赋值运算符在C语言中扮演着重要角色,它们简化了代码编写,提高效率。常见的复合赋值运算符有U8comdata>=、&=、~&=和 ^=。U8comdata>=运算符的全名是增强型大于等于运算符,其格式为变量 U8comdata>= 表达式。它首先计算表达式的结果,然后将这个结果与变量进行比较,如果表达式的结果大于等于变量...

C语言中的“|=”是什么意思
|=用于给一个变量指定位 置1.比如要把一个整型变量i的3-8位 置1.那么.i|=0x00F8;这个在windows程序中使用较少.在单片机编程等硬件编程中使用多,用于改变端口发送.

单片机,|=是什么运算符?谢了
对于上面几位的说明还是很到位的我可以补充一点经典的单片机专用语法:P=1<<5;P=~(1<<5)P=1>>5;P=~(1>>5) 这类移位操作对于像直接操作某个IO口的某一位非常方便,不需要计算二进制值,直接根据移多少位来给IO的某一位做设置;8位单片机你觉得你还能算,等你用到了32位的单片机(ARM)...

51单片机C语言中<<=和|=的意思是什么?
对于OP=的运算符,其含义为:aOP=b; 等同于a = a OP b;对于题目中涉及的两个运算符,分别为:a <<= b; 等效于a = a << b; 即a左移b位后赋值给a。左移操作的规则为,高b位舍去,其它依次向高位(左侧)移动b位,低b位添加0。a|=b;等效于a=a|b;即a与b执行按位或操作,结果赋值...

C语言中“>>=,<<=,&=,^=,|=”分别表示什么意思?请举例说明
1、C语言中的 >>= 意思为:右移后赋值 代码示例为:x = 8; x >>= 3;右移后结果为:00000000 00000000 00000000 00000001 2、C语言中的 <<= 意思为:左移后赋值 代码示例为:x = 8;x <<= 3;左移后赋值结果为:00000000 00000000 00000000 01000000 3、C语言中的 &= 意思为:按位与...

单片机c语言a|=BIT(b)是什么意思
a=a|BIT(b) BIT(b)应该是一个有返回值的函数,整个语句代表的是一个数,它与a这个数进行或运算了之后把运算结果赋给a

|=和&=在C语言编程中都实现什么功能?
|=用来给某个或某些标志位置1 &=用来给某个或某些标志位置0 如 short flag;flag|=0x1;表示把最低位置1 flag&=0xfffe;表示把最低位置0

Avr单片机中,语句,i|=(1<<7)大概是什么意思?
最通俗的理解:将原来i的第7位置1,再加上原来i的值。比如:原来i的值如果是0000 1111,加上第7位置1的值1000 1111,i最后的值等于1000 1111。

相似回答