77问答网
所有问题
C语言中的“|=”是什么意思
如题所述
举报该问题
推荐答案 2019-07-09
你知道|是什么意思不?就是按位或。。。比如a|b就是把a和b都写成
二进制
的形式,如3|4可以写成这样:
(001)
|
(100)
=
101
也就是101是5的二进制,也就是3|4
=
5
一个
表达式
c
=
c|b也可以写成c|=b
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/Gp8YGIYq83INNWqpvW.html
其他回答
第1个回答 2019-04-17
|=用于给一个变量指定位
置1.
比如要把一个整型变量i的3-8位
置1.那么.
i|=0x00F8;
这个在windows程序中使用较少.在单片机编程等硬件编程中使用多,用于改变端口发送.
第2个回答 2019-03-22
如果你没打错
那么,就是个赋值运算符
A
|=
B;
相当于
A
=
A
|
B
就和
+=
、-=
、*=
、/=
、%=
、&=
、
^=
、<<=
、>>=
属于一类,用法都差不多一样。
不过就本人而言
|=
用的还是比较少,不排除你想打!=,
如果是,参照楼上有解释
第3个回答 2020-01-13
您的浏览器不支持HTML5视频
相似回答
c语言中|=是什么意思
答:
“|”表示按位或,按位或运算符“|”是双目运算符
。其功能是dao参与运算的两数各对应的二进位相或。只要对应的二个二进位有一个为1时,结果位就为1。参与运算的两个数均以补码出现。相关如下 C语言的运算符主要用于构成表达式,同一个符号在不同的表达式中,其作用并不一致。下面按计算的优先顺序,...
c语言中
|=
是什么意思
啊。 不是!=哦。
答:
是符合运算 ,是先按位或,在赋值
,比如 a|=b 就是 a=a|b
C语言中|=什么意思
?
答:
这是位操作运算符,a |= b; 相当于a = a|b;如果a的001,b为010,则a = 011.
C语言中
|=
是什么意思
答:
按位或,再赋值,相当于+=.eg:a = (00100)(二进)。a |= (00011)(二进)后,a的值为00111(二进)
C语言中的
“
|=
”
是什么意思
答:
|=用于给一个变量指定位 置1.比如要把一个整型变量i的3-8位 置1.那么.i|=0x00F8;这个在windows程序中使用较少.在单片机编程等硬件编程中使用多,用于改变端口发送.
C语言中
“
|=
”
是什么意思
答:
是或运算,和&差不多,就是按位或 例如:include<stdio.h> int main(){ int a = 3; //a 二进制11 a |= 5; // a= a | 5; 二进制101 按位或后是111 printf("%d",a); //所以输出结果是7 return 0;} ...
c语言中|=是什么意思
答:
C语言中
有很多这样的东的比如,*=,+=,-=,/=都是可以一样理解为 a*=b ==> a=a*b a/=b ==> a=a/b a-=b ==> a=a-b 都是这么理解的
大家正在搜
c语言中?是什么意思
c语言中\0是什么意思
i++在c语言中是什么意思
c语言中!a是什么意思
%s在c语言中是什么意思
c语言中(a,b)是什么意思
c语言中%x是什么意思
c语言中%o什么意思
c语言中d%是什意思
相关问题
C语言中的“|=”是什么意思
c语言中的“%c”是什么意思?
c语言中|=是什么意思
C语言中“|=”是什么意思
C语言中“>>=,<<=,&=,^=,|=”分别表示什么意思...
C语言中%c是什么意思
C语言中 |= 是什么意思
c语言中|=是什么意思