4
整数の最後のNビットを抽出する関数が必要です(N <になり、結果は常に正です)。私は自分でそれを動作させるように見えることはできません。Clojure - 整数の最後のNビットを抽出する最速の方法は?
私の最初のアプローチは左シフト(32 - n)ビットで右(32 - n)ビットシフトでしたが、Clojureは最初の結果をBigIntに変換していましたので、最初の32-nビット。
誰でも助けてください。ありがとう!私はあなたが何をしたいと思います
はどうもありがとうございました! –
あなたの関数に ''(low-bits Long/MAX_VALUE 63) ''を呼び出すことを検討してください。 '' dec''では算術的な例外が発生します。 '' unchecked-dec''を使うと、すべてうまくいくでしょう... – sw1nn
@ sw1nnに感謝します。 – DarkOtter