黑马程序员技术交流社区
标题:
x >>= y是什么意思???
[打印本页]
作者:
白天看见了月球
时间:
2013-9-6 13:29
标题:
x >>= y是什么意思???
x >>= y,>> 是什么, 等于X=X>>Y???
作者:
EYE_SEE_YOU
时间:
2013-9-6 13:37
是的,=赋值号可以与许多运算符连用
作者:
许庭洲
时间:
2013-9-6 13:38
1. <<和>>属于移位操作符;
2. >>=和<<=属于赋值操作符。
作者:
焦允
时间:
2013-9-6 13:42
右移赋值运算符:
相当于:x=x>>y;
意思是按照y的量将x右移位,再把移位后的值赋给x。
作者:
曹伟
时间:
2013-9-6 13:43
>>是C#中的右移动运算符
x>>=y等价于 x=x>>y( x=+y 等价于 x=x+y )
举例:
int x = 12;
int y = 2;
x = x >> y; //(右移几位等于除2的几次方 12/2^2)
Console.WriteLine(x); //输出3
作者:
冉冉
时间:
2013-9-6 13:46
>>是二进制下的右向移位。类似于二进制下,除以二。
来个例子:
8 相当于1000, >>1之后等于100,就是4,>>2之后等于10,就是2.
7相当于111, >>2之后等于1,相当于1,>>1之后等于11, 相当于3.
确实是 等于X=X>>Y
作者:
Michael_xpd
时间:
2013-9-6 13:53
>>是移位运算符,右移运算符,每移动一次,相当于除以2。x>>=y等于先运算x>>y,然后再把运算结果赋值给x,等于x=x>>y
作者:
赵凯
时间:
2013-9-6 15:13
>>是移位运算符,就是将x向右移动y次,再讲移动完之后的赋值给x,每移动一次,相当于除以2,也就是X=X>>Y
作者:
官方
时间:
2014-9-28 09:27
路过学习~~~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2