DMonkey のシフト演算子は JavaScript と異なります。
| JavaScript | DMonkey | ||
|---|---|---|---|
| << | 演算 | 符号なし左シフト | ← |
| 結果 | -2147483648~2147483647 | ← | |
| >> | 演算 | 符号あり右シフト | 符号なし右シフト |
| 結果 | -2147483648~2147483647 | -2147483648~2147483647 | |
| >>> | 演算 | 符号なし右シフト | 符号なし右シフト |
| 結果 | 0~4294967295 | -2147483648~2147483647 |
見にくい表で申し訳ない。
今回は、シフトの際の符号の有無と演算結果を符号ありとなしのどちらとして解釈するかだけしか調べていません。それ以外で違うところもあるかも知れません。