将int转换为位数组并对这些位执行旋转操作

时间:2013-02-28 12:44:26

标签: java type-conversion bit-manipulation

有没有办法可以将int值转换为其位表示,然后旋转这些位并将它们转换回JAVA中的int,例如

考虑每个int是4个字节

17 = 0000 0000 0000 0000 0000 0000 0001 0001

旋转或向右循环,让我们说20位

0000 0000 0000 0001 0001 0000 0000 0000  = 69632

1 个答案:

答案 0 :(得分:1)

查看方法Integer.rotateLeftInteger.rotateRightInteger.toBinaryString。 Java API中已经提供了所需的一切。