我在一些javascript函数中看到过这个用于数学的符号:>>
我找不到它的含义?
上下文类似于:
(a*100)*(b*100) >> 8
答案 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)