Учитывая целое число 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 () и почему люди обычно говорят, что он медленный?