当我读取代码片段时,我感到困惑
long lastWordMask = WORD_MASK >>> -toIndex;
但是 toIndex 是正面的,我想知道如果负数出现在运算符之后会发生什么(>>>)
任何帮助将不胜感激
答案 0 :(得分:-1)
如果toIndex为正,并且在它之前放置了一个负( - )符号,则必须设想toIndex的正二进制对应项将转换为它的负二进制对应项。之后,然后执行右移。尝试手动计算结果。
经过长时间的考验后,只需尝试该行代码并与手动计算结果进行比较。
如果没有,那么你必须学会计算。 :)