C# C“操作员”&燃气轮机&燃气轮机="E;”它是如何工作的?
我想知道C#中的“>>=”操作符是做什么的。有人能告诉我吗?是右边的班次分配操作员。从MSDN: 形式的表达C# C“操作员”&燃气轮机&燃气轮机="E;”它是如何工作的?,c#,c#-4.0,C#,C# 4.0,我想知道C#中的“>>=”操作符是做什么的。有人能告诉我吗?是右边的班次分配操作员。从MSDN: 形式的表达 x >>= y 被评估为 x = x >> y 除了x只计算一次。>>运算符将x向右移动y指定的量 这是右移赋值运算符。从MSDN: 形式的表达 x >>= y 被评估为 x = x >> y 除了x只计算一次。>>运算符将x向右移动y指定的量 x>>=y与执行x=x>>y相同 它与+=类似,但有位移位运算符。x>>=y与x=x>>
x >>= y
被评估为
x = x >> y
除了x只计算一次。>>运算符将x向右移动y指定的量
这是右移赋值运算符。从MSDN: 形式的表达
x >>= y
被评估为
x = x >> y
除了x只计算一次。>>运算符将x向右移动y指定的量
x>>=y与执行x=x>>y相同
它与+=类似,但有位移位运算符。x>>=y与x=x>>y相同 它与+=一样,但有位移位运算符。与C一样
x >>= y
同:
x = x >> y
这类似于所有其他的op=
操作符,如+=
和/=
。>
运算符位向右移动
例如,具有十进制值5010
(二进制,0011001010
)的变量x
)可以通过以下方式右移两位:
x >>= 2
它将变成000011002
,或1210
像C一样
x >>= y
同:
x = x >> y
这类似于所有其他的op=
操作符,如+=
和/=
。>
运算符位向右移动
例如,具有十进制值5010
(二进制,0011001010
)的变量x
)可以通过以下方式右移两位:
x >>= 2
它将变成
000011002
,或1210
>=
是向“右侧”的位移位。e、 g.您有一个包含值4的整数变量。它是用二进制100编码的。在操作i>>=1
之后,变量包含值2(以二进制10编码)
>=
是向“右侧”的位移位。e、 g.您有一个包含值4的整数变量。它是用二进制100编码的。在操作i>>=1
之后,变量包含值2(以二进制10编码)
“x>>=y”相当于“x=x>>y”
另请参见:
“x>>=y”相当于“x=x>>y”
另请参见:
x>=y
只是x=x>>y
的一个较短方式。。。将y位的x移到右边。x>>=y
只是x=x>>y
的一种较短方式。。。你把x换成y,然后向右移动