Лучший способ рассчитать полномочия 2 в Java - PullRequest
0 голосов
/ 28 февраля 2020

Учитывая целое число n, найти 2 ^ n. Вот два метода, которые я знаю:

Метод 1

int a = 1; for(int i = 0; i < n; ++i) a = a << 1;

Метод 2

int a = Math.pow(2,n);

Учитывая, насколько быстры сдвиги, мне было интересно, какой метод будет быстрее. Кроме того, как работает Math.pow () и почему люди обычно говорят, что он медленный?

...