在代码中的<<符号在.net中是什么意思啊?

最好把一行代码都解释了!
2024-12-03 07:06:01
推荐回答(2个)
回答1:

移位运算符。x<像【与或非】运算一样,需结合二进制理解,如(以下x和结果均为二进制):
1<<1=10
1<<2=100
1<<3=1000
……
>>则刚好相反,是向右移
通常来说,这在某些特殊的场合/算法中才用到

回答2:

y << n
相当于
y 乘以 2的n次方

比如 y<< 1 相当于 y*2
y << 2 相当于 y*4

>>符号同理,只是乘改成除