我正在将JavaScript算法翻译成PHP,我遇到了符号>>,我不知道它意味着什么。很难在Google上搜索符号,所以有人能告诉我这意味着什么吗?
答案 0 :(得分:2)
答案 1 :(得分:1)
这是sign-propagating right shift。很多很多语言都有这个操作符。
维基百科在这个问题上有一个很好的article。我的第一个链接有一些例子和解释。
答案 2 :(得分:1)
其他答案是正确的,但这可能对您有所帮助:如果x为正,那么
x >> y
与
相同floor(x / (2 ** y))
其中2 ** y是2的幂y。
E.g。 x >> 3
与floor(x / 8)
相同。
答案 3 :(得分:0)