English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java中的Integer.numberOfTrailingZeros()方法

Il metodo Integer.numberOfTrailingZeros() restituisce il numero di zeri successivi (più a destra) alla posizione più a destra del rappresentamento binario di complemento a due di un valore int specificato.

Prendiamo come esempio il seguente numero decimale.

int dec = 199;

Calcolo del binario utilizzando Integer.toBinaryString(), come segue-

Integer.toBinaryString(dec);

Ora vediamo l'implementazione del metodo Integer.numberOfTrailingZeros().

Esempio

public class Demo {
   public static void main(String[] args) {
      int dec = 199;
      System.out.println("Binario = " + Integer.toBinaryString(dec));
      System.out.println("Conteggio bit uno = " + Integer.bitCount(dec));
      System.out.println("Numero di zeri finali: " + Integer.numberOfTrailingZeros(dec));
   }
}

Risultato di output

Binario = 11000111
Conteggio bit uno = 5
Numero di zeri finali: 0