永发信息网

c++ |=是什么意思

答案:3  悬赏:80  手机版
解决时间 2021-03-27 21:47
c++ |=是什么意思
最佳答案
|=是位操作运算符的一种,其形式为:
a|=b
代表的含义为a=a|b;即把a和b做按位或(|)操作,结果赋值给a。
按位或的计算规则为:
1 逐位进行计算;
2 计算数的同位上值,如果均为0,则结果对应位上值为0;
3 除2中情况外,结果对应位上值为1。

如 char a = 0x12, b = 0x34;
a|=b = 0x12|0x34
写为二进制为:
B00010010
B00110100
结果为
B00110110
即0x36。
全部回答
这是C语言的逻辑运算符:异或
只有两个操作数上相对应的位都是0时,其运算结果相对应的位才是0,否则为1。
比如
0|表示按位或,得到的是一个数值,不像||是或运算得到一个逻辑结果为真或者为假。
|= 表示本符号前后的值“位或后再把运算结果赋值”给符号前的变量。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
第三产业产值和第三产业增加值是一个么?
没有儿子连姐妹都看不起怎么办
煮鸡蛋蛋清为什么变黄?
下午是否可以祭祀烧香
寻求《十七》个高贵典雅而又非常有气派的名字
鸡为什么爱蹲在土里
宝马320n46发动机故障1.3.2缸点火缺火什么意
4米长20厘米宽LED一个月电费多少钱
10派0.30元税前是什么意思
请认真阅读下列短文,并根据所读内容在文后表
坎坷的读音是什么
形容赵子龙的词语
人类以前生活的农民耕社会是一个怎样的情形
风诡云谲,怎么读?
为什么有人害了我,她却没事?
推荐资讯
950gtx能用aoc 28寸4k屏么?
英语中会把信誉与生命连在一起吗,比如我想翻
山东有什么好的特色?
广州南站出那个口可以坐广佛城吧
在DSP28335书上找的PID程序,加到我的CCSV5工
毅婷减肥加盟多少钱
一个日字一个木字
面对一个精明的人怎样拿下他
服装设计专业东华大学好还是清华美院好
圣派集成墙板怎么安装
教师的责任心是什么
一般纳税人销售收入80万包括什么收入
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?