📅  最后修改于: 2023-12-03 14:42:44.562000             🧑  作者: Mango
在Java中,BigInteger类用于表示任意大的整数。BigInteger类提供了许多方法来对整数进行操作,其中shiftLeft()方法是用于将BigInteger整数向左移位的方法。
shiftLeft(int n)
该方法将BigInteger整数向左移位,n表示左移的位数。左移是一种乘以2的n次幂的操作,因此shiftLeft方法等价于将BigInteger整数乘以2的n次幂。左移的结果即为原BigInteger整数乘以2的n次幂。
import java.math.BigInteger;
public class ShiftLeftExample {
public static void main(String args[]) {
BigInteger num1 = new BigInteger("100");
System.out.println("num1 before shift: " + num1);
BigInteger shiftedNum = num1.shiftLeft(2);
System.out.println("num1 after shift: " + shiftedNum);
}
}
输出结果:
num1 before shift: 100
num1 after shift: 400
在上面的示例中,我们定义了一个BigInteger整数num1,其初始值为100。然后我们将num1向左移动两位(即乘以2的2次幂),得到了一个新的BigInteger整数shiftedNum,其值为原始值的四倍,即400。