残りの部分を取得したいのは、 (nは0から31の間)2^n
という意味です。number % 2^n
最初は簡単に思います(x>>n)
が、うまくいきますn>0
n=0 -> 0
しかし、if elseステートメントは使用できませんが、ifelseから段階的なビット演算に変換する方法がわかりません。
この質問のヒントを教えてください。
残りの部分を取得したいのは、 (nは0から31の間)2^n
という意味です。number % 2^n
最初は簡単に思います(x>>n)
が、うまくいきますn>0
n=0 -> 0
しかし、if elseステートメントは使用できませんが、ifelseから段階的なビット演算に変換する方法がわかりません。
この質問のヒントを教えてください。