Si j'ai un entier en Java, comment puis-je compter combien de bits sont-ils à zéro, sauf pour les zéros en tête?Nombre de bits zéro en nombre entier sauf les zéros en tête
Nous savons que les entiers en Java ont 32 bits mais en comptant le nombre de bits définis dans le nombre, puis en soustrayant de 32 ne me donne pas ce que je veux car cela inclura également les zéros en tête.
A titre d'exemple, le nombre 5 a un bit zéro car en binaire, il est 101
.
Définir l'expression "pas correct". – Stephen
J'ai modifié cette question en fonction d'un commentaire posté sur l'original de ma réponse. –
Voir: http://java.sun.com/javase/6/docs/api/java/lang/Integer.html#bitCount(int) et http://java.sun.com/javase/6/docs /api/java/lang/Integer.html#numberOfLeadingZeros(int) – laura