Java の int で右回転 (バレル シフト) を実行しようとしています。
Input: 0000 0000 0110 1001
Output: 1000 0000 0011 0100
右シフト ( >>) を実行できることはわかっていますが、これを組み合わせて回転を作成する方法がわかりません (可能だと確信しています!)。
方法はあると思いますが、java.lang.Mathシフトのみを使用する方法を考えています。
何か案は?
Java の int で右回転 (バレル シフト) を実行しようとしています。
Input: 0000 0000 0110 1001
Output: 1000 0000 0011 0100
右シフト ( >>) を実行できることはわかっていますが、これを組み合わせて回転を作成する方法がわかりません (可能だと確信しています!)。
方法はあると思いますが、java.lang.Mathシフトのみを使用する方法を考えています。
何か案は?