失礼しました。ではこんな感じでは?
x = 12
y = -12
p ((x + (x > 0 ? 0 : 2 ** 64)) >> 2)
p ((y + (y > 0 ? 0 : 2 ** 64)) >> 2)
論理シフトには桁が有限である必要があるので、指定しなければなりません。
ありがとうございます!
でも数学弱いんでよくわかりませんw。
JavaScriptと結果が違うようですが、これはどちらが正しいのでしょうか。
javascript:alert(-12>>>2)
もっと簡単な方法あればお願いします。。
それって算術シフトじゃないでしょうか?
http://www.jtw.zaq.ne.jp/kayakaya/new/kihon/text/shift.htm
さすがにその辺は大丈夫です。。
JavaScript でいう「>>>」がやりたいんです。