Maison >développement back-end >C++ >Comment calculer le logarithme en base 2 en C/C ?
Calcul logarithmique en base 2 en C/C
Dans le domaine de la programmation, effectuer des opérations logarithmiques est souvent nécessaire. Le langage C fournit des fonctions intégrées pour les calculs logarithmiques en base e (log) et en base 10 (log10). Cependant, il peut y avoir des cas où une fonction logarithmique en base 2 est requise.
Solution : Logarithme en base 2
Pour calculer le logarithme d'un nombre en base 2, une simple conversion mathématique peut être utilisée :
log2(x) = log(x) / log(2)
où :
Exemple :
#include <stdio.h> #include <math.h> int main() { double x = 8; double log2x = log(x) / log(2); printf("log2(%.2f) = %.2f\n", x, log2x); return 0; }
Sortie :
log2(8.00) = 3.00
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!