在c#中<<= 、|= 什么意思
4个回答
展开全部
变量<<=表达式 左移就是将<<左边的数的二进制各位全部左移若干位,<<右边的数指定移动位数,高位丢弃,低位补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
参考资料来源:百度百科—赋值运算符
展开全部
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
<<是左移位操作,也就是把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
展开全部
>= 大于或等于
<= 小于或等于
!= 不等于
<= 小于或等于
!= 不等于
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
i<<=j就是 i=i<<j
i|=j就是i=i|j
i|=j就是i=i|j
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询