什么是JavaScript>>代表?

时间:2009-09-17 02:25:47

标签: javascript syntax

我正在将JavaScript算法翻译成PHP,我遇到了符号>>,我不知道它意味着什么。很难在Google上搜索符号,所以有人能告诉我这意味着什么吗?

4 个答案:

答案 0 :(得分:2)

这是一个有点转变的运营商: http://www.contactor.se/~dast/fpl-old/language/shift.HTML

答案 1 :(得分:1)

这是sign-propagating right shift。很多很多语言都有这个操作符。

维基百科在这个问题上有一个很好的article。我的第一个链接有一些例子和解释。

答案 2 :(得分:1)

其他答案是正确的,但这可能对您有所帮助:如果x为正,那么

x >> y

相同
floor(x / (2 ** y))

其中2 ** y是2的幂y。

E.g。 x >> 3floor(x / 8)相同。

答案 3 :(得分:0)

按位右移

看起来PHP也有这个运算符:

http://us2.php.net/operators.bitwise