Java BigInteger类| 带示例的shiftRight()方法
时间: 2023-12-06 13:05:33 浏览: 120
BigInteger类是Java中用于处理大数的一个重要类。它提供了许多方法来执行各种操作,包括位移操作。
shiftRight()方法是BigInteger类的一个方法,用于将当前BigInteger对象的所有位向右移动指定数量的位数。它可以接受一个int类型的参数,表示要向右移动的位数。
下面是一个使用shiftRight()方法的示例代码:
```
import java.math.BigInteger;
public class BigIntegerExample {
public static void main(String[] args) {
BigInteger bigInt = new BigInteger("123456789");
System.out.println("Original value: " + bigInt);
bigInt = bigInt.shiftRight(2);
System.out.println("After shift right by 2 bits: " + bigInt);
}
}
```
在上面的示例中,我们首先创建了一个BigInteger对象bigInt,并将其初始化为123456789。然后,我们调用shiftRight()方法并将其参数设置为2,即将bigInt的所有位向右移动2位。最后,我们打印移位后的BigInteger对象的值。
输出结果如下:
```
Original value: 123456789
After shift right by 2 bits: 30864197
```
可以看到,移位操作将bigInt的所有位向右移动了2位,得到了一个新的BigInteger对象,其值为30864197。
阅读全文
相关推荐

















