有没有办法可以将int值转换为其位表示,然后旋转这些位并将它们转换回JAVA中的int,例如
考虑每个int是4个字节
17 = 0000 0000 0000 0000 0000 0000 0001 0001
旋转或向右循环,让我们说20位
0000 0000 0000 0001 0001 0000 0000 0000 = 69632
答案 0 :(得分:1)
查看方法Integer.rotateLeft
,Integer.rotateRight
,Integer.toBinaryString
。 Java API中已经提供了所需的一切。