Если вы уверены, что это степень 2, то вы можете написать цикл и сдвигать число вправо до тех пор, пока не получите 1. Число выполненных циклов будет равно x.
Пример кода:
int power(int num)
{
if(0 == num)
{
return 0;
}
int count = 0;
do
{
++count;
num = num >> 1;
}while(! (num & 1) && num > 0);
return count;
}