Функция log2
Функция log2 вычисляет двоичный логарифм
переданного числа, то есть логарифм по основанию 2.
В первый параметр мы передаем число, для которого
нужно найти логарифм. Функция возвращает значение
типа double - показатель степени, в которую
нужно возвести 2, чтобы получить исходное число.
Синтаксис
#include <cmath>
double log2(double x);
float log2(float x);
long double log2(long double x);
Пример
Давайте вычислим двоичный логарифм числа 8:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double res = log2(8);
cout << res << endl;
return 0;
}
Результат выполнения кода:
3
Пример
Давайте вычислим двоичный логарифм числа 10:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double res = log2(10);
cout << res << endl;
return 0;
}
Результат выполнения кода:
3.32193
Пример
Давайте вычислим двоичный логарифм числа 1:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double res = log2(1);
cout << res << endl;
return 0;
}
Результат выполнения кода:
0