Est-il possible d'écrire la fonction log (base 2)?
Le langage C a 2 fonctions intégrées - >>
1. log
qui est la base e.
2. log10
base 10;
Mais j'ai besoin de la fonction de journalisation de la base 2.Comment calculer cela.
Est-il possible d'écrire la fonction log (base 2)?
Le langage C a 2 fonctions intégrées - >>
1. log
qui est la base e.
2. log10
base 10;
Mais j'ai besoin de la fonction de journalisation de la base 2.Comment calculer cela.
C99 (la dernière version de C) a log2
(ainsi que log2f
et log2l
pour les valeurs float et long double).
Comme indiqué sur http://en.wikipedia.org/wiki/Logarithm :
logb(x) = logk(x) / logk(b)
Ce qui signifie que:
log2(x) = log10(x) / log10(2)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.