运算符/数学符号是什么“>>”在Javascript中意味着什么?

时间:2013-11-20 11:11:17

标签: javascript math

我在一些javascript函数中看到过这个用于数学的符号:>>

我找不到它的含义?

上下文类似于:

(a*100)*(b*100) >> 8

1 个答案:

答案 0 :(得分:2)

这是bitwise "Sign-propagating right shift" operator

  

向右移位二进制表示b(< 32)位,丢弃移位的位。

示例:

8          (1000)
8 >> 1 = 4 (0100)
8 >> 2 = 2 (0010)
8 >> 3 = 1 (0001)
8 >> 4 = 0 (0000)