【发布时间】:2010-11-29 00:22:50
【问题描述】:
我正在将一个 JavaScript 算法翻译成 PHP,我遇到了符号 >>,我不知道它是什么意思。用 Google 搜索符号很难,谁能告诉我这是什么意思?
【问题讨论】:
-
当您需要了解一种语言的特点时,最好搜索“reference”、“operator”、“statement”等关键字,然后是该语言的名称。这将解决寻找符号的问题。
标签: javascript syntax
我正在将一个 JavaScript 算法翻译成 PHP,我遇到了符号 >>,我不知道它是什么意思。用 Google 搜索符号很难,谁能告诉我这是什么意思?
【问题讨论】:
标签: javascript syntax
【讨论】:
这是一个sign-propagating right shift。很多很多语言都有这个运算符。
维基百科在这个主题上有一个很好的article。我的第一个链接有几个例子和一个解释。
【讨论】:
其他答案是正确的,但这可能对您有所帮助:如果 x 是肯定的,那么
x >> y
与
相同floor(x / (2 ** y))
其中 2**y 是 2 的 y 次幂。
例如x >> 3 与 floor(x / 8) 相同。
【讨论】:
【讨论】: