在Java中,可以使用位運算符 <<
和 >>
來進行乘法操作。這是因為左移運算符 <<
相當于乘以2的冪次方,而右移運算符 >>
相當于除以2的冪次方。
例如,可以使用左移運算符 <<
來將一個數乘以2的n次方,如下所示:
int a = 5;
int result = a << 2; // result = 5 * 2^2 = 20
System.out.println(result); // 輸出 20
類似地,可以使用右移運算符 >>
來將一個數除以2的n次方,如下所示:
int b = 8;
int result = b >> 2; // result = 8 / 2^2 = 2
System.out.println(result); // 輸出 2
通過結合位運算符和乘法操作,可以在Java中實現更高效的乘法運算,尤其是對于大整數的乘法運算。