55问答网
所有问题
c语言中复合位运算赋值(&=,|=,^=,>>=,<<=)表示什么意思?
c语言中复合位运算赋值(&=,|=,^=,>>=,<<=)表示什么意思?
举报该问题
推荐答案 2010-11-30
位运算符与赋值运算符可以组成复合赋值运算符如 :&=, |=, >>=, <<=, ∧ =
和+=,-=,*=,/=类似.
即把左边值与右边值位运算之后赋值给左边变量.
例如 ,a & = b 相当于 a = a & b 。 a << =2 相当于 :a = a << 2 。
明白了没有呀?
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/F4IIReIIL.html
其他回答
第1个回答 2015-06-07
&=,
按位与
后赋值,变量&=
表达式
;
|=,按位或后赋值,变量|=表达式;
^=,按位
异或
后赋值,变量^=表达式;
>>=,右移后赋值,变量>>=表达式;
<<=,左移后赋值,变量<<=表达式;
类似的还有,
/=,除后赋值,变量/=表达式;
*=,乘后赋值,变量*=表达式;
%=,取模后赋值,变量%=表达式;
+=,加后赋值变量,+=表达式;
-=,减后赋值变量,-=表达式;
这些是C/C++独有的复合赋值运算符,结合方向,从右向左。是一种缩写形式,使得对变量的改变更为简洁,更有效率。
第2个回答 2010-11-29
举个例子:
a+=5 相当于 a=a+5
即先进行运算再赋值
相似回答
c语言中复合位运算赋值(&=,|=,^=,
>>=,<<
=)表示什么意思?
答:
位运算
符与
赋值运算
符可以组成
复合赋值
运算符如 :
&=, |=,
>>=, <<=, ∧ = 和+=,-=,*=,/=类似.即把左边值与右边值位运算之后赋值给左边变量.例如 ,a & = b 相当于 a = a & b 。 a << =2 相当于 :a = a << 2 。明白了没有呀?
c语言
的
复合赋值
符。。。 <<= >>=
&=
^=
|=
分别有
什么
用啊
??
拜托了...
答:
在赋值符“=”之前加上其它二目
运算
符可构成
复合赋值
符。如 :+=,-=,*=,/=,%=,<<=,>>
=,&=,^=,|=
。构成复合赋值表达式的一般形式为: 变量 双目运算符=表达式 它等效于 变量=变量 运算符 表达式 a<<=n(整数):将变量a的值的二进制形式先左移n
位(
等效于将a二进制值乘以2的n次方...
c语言,
位符合
赋值运算
符, <<=,>>
=,&=,^=,
!=, 分别
什么
含义啊?
答:
1.
=
赋值运算
符 变量=表达式 如:a=3;将a的值赋为3 2./= 除后赋值 变量/=表达式 如:a/=3;即a=a/3 3.*= 乘后赋值 变量*=表达式 如:a*=3;即a=a*3 4.%= 取模后赋值 变量%=表达式 如:a%=3;即a=a%3 5.+= 加后赋值 变量+=表达式 如:a+=3;即...
c语言
&&和
||
是
什么意思?
答:
printf("这是&&的用法,两个真为真\n");} return 0;} 位操作运算符 参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。
赋值运算
符 用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和
复合位运算赋值(
...
复合赋值运算
符讲解
答:
位运算
符 学过汇编的朋友都知道汇编对位的处理能力是很强的,但是
C语言
也能对运算对象进行按位操作,从而使C语言也能具有一定的对硬件直接进行操作的能力。位运算符的作用是按位对变量进行运算,但是并不改变参与运算的变量的值。如果要求按位改变变量的值,则要利用相应的
赋值运算
。还有就是位运算符是不能用来对浮点...
大家正在搜
c语言复合赋值运算符有哪些
c语言复合的赋值表达式
c语言中的赋值运算符
符合c语言的赋值表达式
c语言赋值运算
c语言语法赋值表达式
C语言复合运算符
c语言正确的赋值表达式
c语言赋值表达式的作用
相关问题
C语言中“>>=,<<=,&=,^=,|=”分别表示什么意思...
c语言,位符合赋值运算符, <<=,>>=,&=,^=,!=...
c语言的复合赋值符。。。 <<= >>= &= ^= |= ...
C语言中i +=2什么意思
赋值运算符的意思
"i=!a" 在c语言中什么意思
51单片机C语言中<<=和|=的意思是什么?
c语言中双等号是什么意思?