Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我阅读代码片段时我感到困惑
long lastWordMask = WORD_MASK >>> -toIndex;
但是toIndex是正数,我想知道如果运算符后面出现负数会发生什么(>>>)
任何帮助将不胜感激
如果 toIndex 为正并且在其前面放置负 (-) 号,您必须想象 toIndex 的正二进制对应物被转换为它的负二进制对应物。然后执行右移。尝试手动计算结果。
在那长长的一连串之后,只需尝试该行代码并与手动计算的结果进行比较。
如果没有,那么你必须学会计算。:)