【发布时间】:2011-03-01 22:19:58
【问题描述】:
我正在尝试在 Java 中对 int 进行右旋转(桶形移位),例如
Input: 0000 0000 0110 1001
Output: 1000 0000 0011 0100
我知道我可以进行右移 (>>),但是我不知道如何将其结合起来创建旋转(我很确定这是可能的!)。
我认为java.lang.Math 中有一种方法,但我正在研究如何仅使用轮班。
有什么想法吗?
【问题讨论】:
-
@Jason:对……即使是两倍也能创造奇迹!
标签: java int bit-manipulation rotation shift