I use the following function to calculate log base 2 for integers:
public static int log2(int n){ if(n <= 0) throw new IllegalArgumentException();
To calculate log base 2 of n, following expression can be used:
double res = log10(n)/log10(2);