>>>运算符在java中为无符号数右移操作,高位补0。而>>运算符不同的是高位补符号位,正数补0负数由于是补码所以补1。
c#没有这个运算符,所以也不能重载,但可以实现相同效果
unchecked
((
uint
)
-
64
)
>>
5
本文详细解析了Java中的位运算符“>>>”和“>>”,前者用于无符号数右移操作,高位补0;后者根据正负数的不同,高位分别补0或1。通过实例说明了如何在C#中实现类似的效果。
>>>运算符在java中为无符号数右移操作,高位补0。而>>运算符不同的是高位补符号位,正数补0负数由于是补码所以补1。
c#没有这个运算符,所以也不能重载,但可以实现相同效果
unchecked
((
uint
)
-
64
)
>>
5
880

被折叠的 条评论
为什么被折叠?