Java BigInteger类| 带示例的shiftRight()方法
时间: 2023-12-06 09:05:33 浏览: 125
Java中BigInteger方法总结
BigInteger类的shiftRight()方法用于将此BigInteger向右移位指定数量的位数。如果要将BigInteger向左移动,则可以使用shiftLeft()方法。以下是一个带有示例的shiftRight()方法:
```
import java.math.BigInteger;
public class Example {
public static void main(String[] args) {
BigInteger bigInteger = new BigInteger("123456789");
System.out.println("Original BigInteger: " + bigInteger);
// Shift right by 2 bits
BigInteger shiftedBigInteger = bigInteger.shiftRight(2);
System.out.println("Shifted BigInteger: " + shiftedBigInteger);
}
}
```
输出:
```
Original BigInteger: 123456789
Shifted BigInteger: 30864197
```
在这个例子中,我们创建了一个BigInteger对象并将其初始化为123456789。然后,我们使用shiftRight()方法将该BigInteger向右移动2位,并将结果存储在shiftedBigInteger中。最后,我们打印出原始的BigInteger和移位后的BigInteger。
阅读全文