可能重复:
>>在javascript中
我经历了一些代码,我跑进2个怪异运营商:>>和<<,在形式2<<3和442132132>>546542132.
我推断这x<<y意味着x时间2的力量y.意思4<<3是4*(Math.pow(2,3)),是32,但是我找不到什么x>>y意思.
我知道它通常会返回0小数字,但是当涉及高数字时,结果通常是一个小数字.
该>>运营商位移由右一个左值.
a >> b相当于parseInt(a / Math.pow(2, b)).
例如:
1 >> 0 == 1
4 >> 1 == 2
6 >> 1 == 3
42 >> 3 == 5
0x120 >> 4 == 0x12
0x129 >> 4 == 0x12
0x12f >> 4 == 0x12
0x130 >> 4 == 0x13
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
118 次 |
| 最近记录: |