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