在c#中<<= 、|= 什么意思

 我来答
小星星教育知识分享
高粉答主

2019-11-26 · 用教师的智慧点燃学生的智慧火花
小星星教育知识分享
采纳数:202 获赞数:67130

向TA提问 私信TA
展开全部

<<= 左移位赋值运算符,| = 按位或赋值运算符。

变量<<=表达式 左移就是将<<左边的数的二进制各位全部左移若干位,<<右边的数指定移动位数,高位丢弃,低位补0, 移几位就相当于乘以2的几次方。

c#运算符:

+= 加赋值

-= 减赋值

*= 乘赋值

/= 除赋值

%= 求余赋值

&= 按位与赋值

^= 按位异或赋值

>>= 右移位赋值

<> 当右操作数又是一个赋值表达式时,形成多重赋值表达式。

扩展资料

赋值运算符的表达

1、*= 乘后赋值

变量*=表达式 如:a*=3;即a=a*3

2、%= 取余后赋值

变量%=表达式 如:a%=3;即a=a%3

3、+= 加后赋值

变量+=表达式 如:a+=3;即a=a+3

4、-= 减后赋值

变量-=表达式 如:a-=3;即a=a-3

参考资料来源:百度百科—赋值运算符  

yxz0539
推荐于2017-11-23 · TA获得超过1597个赞
知道大有可为答主
回答量:1759
采纳率:0%
帮助的人:1745万
展开全部
a<<=b;就是a=a<<b;
<<是左移位操作,也就是把a(换成二进制)向左移b位
比如
0x11<< 2 = 0x1100
也就是 3<<2=12
a|=b就是a=a|b
|是位或运算
比如
0x1010|0x1100 = 0x1110
运算法则:
对应位 1|1=1,1|0=1,0|1=1,0|0=0
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-08-19
展开全部
>= 大于或等于
<= 小于或等于
!= 不等于
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangxueqiao
2010-08-19 · TA获得超过532个赞
知道小有建树答主
回答量:366
采纳率:0%
帮助的人:362万
展开全部
i<<=j就是 i=i<<j
i|=j就是i=i|j
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式