log2

Renvoie la base de log 2 de n, le nombre 2 doit être alimenté par égal à n.

Syntaxe:

log2(n);


Argument La description
n La valeur d'entrée.


Retours: Real


La description

Cette fonction demande essentiellement "combien de 2 avez-vous besoin de multiplier pour obtenir n?". Un exemple courant d'utilisation en programmation serait de calculer le nombre de bits nécessaires pour représenter un nombre. Pour ce faire, nous calculons le log2(x) du nombre, arrondissez et ajoutez 1 - par exemple log2(100) renvoie 6.643856, qui est arrondi à 6, auquel nous ajoutons un et nous donne 7. Nous avons donc besoin de 7 bits pour représenter 100. Il peut également être utilisé pour décrire la croissance ou la décroissance exponentielle, et est souvent appelé un logarithme binaire.


Exemple:

colourbits = floor(log2(colour)) - 1;

Le code ci-dessus stocke le nombre de bits nécessaires pour représenter la valeur stockée dans la variable "couleur".


Retour: Fonctions de nombres réels
Suivant: log10
© Copyright YoYo Games Ltd. 2017 Tous droits réservés