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