c++中 |= 是什么意思

如题所述

第1个回答  推荐于2018-03-23
|= 两边得值做或运算,
例如 2 |= 3
10(2的二进制)
11 (3的二进制)
---------
11 (3的二进制)
即打印得结果为3;(只要有一个为1,结果就为1);与运算(2 & 3)为:全为1,结果才为1,否则为0,即2 & 3得结果为2本回答被网友采纳
第2个回答  2011-10-11
a |= b;
这句相当于
a = a | b;
所谓的复合求值。表示a和b逻辑或之后,把结果在赋给a.本回答被提问者采纳
第3个回答  2011-10-11
跟 +=是一个道理
a |= b;
a = a | b;

在c++中|=是什么意思
|=是按位或并赋值的意思。若有两个整型变量a和b,那么a|=b;就是a=a|b;的意思。

c++中 |= 是什么意思
|= 两边得值做或运算,例如 2 |= 3 10(2的二进制)11 (3的二进制)--- 11 (3的二进制)即打印得结果为3;(只要有一个为1,结果就为1);与运算(2 & 3)为:全为1,结果才为1,否则为0,即2 & 3得结果为2

c++\/c语言中“|=”什么意思
楼上二位说的有问题,|=是按位或等于的意思 比如 int a=1, b=2;a|=b 就是将a和b按位求或运算,然后把结果赋给a 最后a是3

C++中的 |, |=,||=分别是什么意思?
| 是指位运算“或”,比如说 1|0 当然是等于1,而0|0 等于0(具体可见真值表)。a|=b;是指先将a与b进行或运算,再将结果赋给a,比如说a=0,b=1,a|b的结果就是1,将其赋给a,则经过这条语句后a的值为1.||是逻辑运算“或”,这个或跟高中学的“或”意思就基本一样了。而所有?=(?

c++中的&、|、^是什么意思?
即最后a=1。<<= 同上,只不过是左移赋值。&= 是按位与之后赋值,^=是按位异或之后赋值,|=是按位或之后赋值。与,或以及异或的操作很简单:<<= 同上,只不过是左移赋值。&= 是按位与之后赋值,^=是按位异或之后赋值,|=是按位或之后赋值。与,或以及异或的操作很简单:...

C++语言中的"|="是什么意思
maxValue<<16 把maxValue按二制数左移16位 dwCardType|=(maxValue<<16)就是把dwCardType 与 maxValue<<16按二制数左移16位的得数 进行 或 运算 再赋值给dwCardType

C++中2个等于号==代表什么
代表左操作数等于右操作数,一般用来作判断的条件的,如a等于b,表达为a==b,而“=”就是赋值的意思

c++中!=什么意思
不等于的意思 另外多给几个 = 是赋值号 >= 大于等于的意思 <= 小于等于的意思 == 是等于 ++ 是加一赋值 是取余操作 += 赋值号,先加再赋值 ^= 先异或再赋值

C++中操作符"|"和"||"是什么意思
| 是“按位或”运算符 ||是“逻辑或”运算符 c++运算符如下:C++的优先级优先级 操作符 结合性 1 :: 左 2 . -> [] () 左 3 ++ -- ~ ! - + & * () sizeof new delete castname_cast<type> 单目操作符 右 4 .* ->* 左 5 * \/ % 左 6 + - 左 7 << >> 左 8 <...

vc++中"=::"是什么意思?
作用域符号::的前面一般是类名称,后面一般是该类的成员名称,C++为了避免不同的类有名称相同的成员而采用作用域的方式进行区分 如:A,B表示两个类,在A,B中都有成员member。那么 A::member就表示类A中的成员member B::member就表示类B中的成员member 3、命名空间 "::"是作用域限定符或者称作作用...

相似回答