java.lang.Integer.rotateRight() 方法返回通过旋转指定的补码二进制表示形式获得的值int 值右移指定的位数。 (位从右侧移出,或低位,在左侧重新输入,或高位。)
语法
public static int rotateRight(int i,
int distance)
参数
i | 指定要右移的值。 |
距离 | 指定向右循环的位数。 |
返回值
返回通过将指定 int 值的二进制补码二进制表示形式右移指定位数而获得的值。
异常
无。
示例:
在下面的示例中,java.lang.Integer.rotateRight() 方法返回通过旋转给定的二进制补码表示形式获得的值int 值按给定的位数计算。
import java.lang.*;
public class MyClass {
public static void main(String[] args) {
//创建int值
int x = 51;
int y = 251;
//打印右旋转得到的值
System.out.println("The result is = " + Integer.rotateRight(x, 2));
System.out.println("The result is = " + Integer.rotateRight(y, 3));
}
}
上述代码的输出将是:
The result is = -1073741812
The result is = 1610612767