-2

当我阅读代码片段时我感到困惑

long lastWordMask  = WORD_MASK >>> -toIndex;

但是toIndex是正数,我想知道如果运算符后面出现负数会发生什么(>>>)

任何帮助将不胜感激

4

1 回答 1

-1

如果 toIndex 为正并且在其前面放置负 (-) 号,您必须想象 toIndex 的正二进制对应物被转换为它的负二进制对应物。然后执行右移。尝试手动计算结果。

在那长长的一连串之后,只需尝试该行代码并与手动计算的结果进行比较。

如果没有,那么你必须学会​​计算。:)

于 2013-09-23T15:21:13.760 回答