bitLength

bitLength

> Fonctions

Renvoie le nombre de bits significatifs nécessaires pour représenter le nombre x*, c'est-à-dire la position du bit de poids fort à 1, plus un. Renvoie 0 lorsque *x vaut 0.

Pour un nombre positif, le résultat est égal à floor(log2(x)) + 1. La fonction fonctionne aussi sur les grands entiers.

Un entier négatif renvoie 64, puisque son bit de signe est à 1. Pour un grand entier négatif, le bit de signe n'est pas compté : bitLength(-1L) renvoie 0 et bitLength(-8L) renvoie 3.

Paramètres
Retour
Note