问题阐述
在工作中,有时需要计算 2 的 n 次幂。如此次数越多,计算起来就越容易出现错误,例如计算 2 的 20
次幂的结果很容易出现多乘或少乘的情况。那么在程序中该如何使用位运算符计算 2 的 20 次幂呢?
达内java培训解答
public class ANumber {
public static void main(String[] args) {
int
result = 1 <<20; //位移运算
System.out.println("2 的 20 次幂为:" + result); //输出运算结果
}
}
运行程序,结果如图 3.13 所示。
点评
的位运算有操作二进制数据的能力,其中控制二进制数位左移与右移操作是相对复杂而高级的,它在一些特殊运算中起关键作用。