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

Método Integer.numberOfTrailingZeros() en Java

El método Integer.numberOfTrailingZeros() devuelve el número de ceros más bajos (el 'más a la derecha') en la representación binaria complementaria de un valor int especificado.

Tomemos como ejemplo el siguiente número decimal.

int dec = 199;

Calcular el binario usando Integer.toBinaryString() como se muestra a continuación-

Integer.toBinaryString(dec);

Ahora veamos la implementación del método Integer.numberOfTrailingZeros().

Ejemplo

public class Demo {
   public static void main(String []args) {
      int dec = 199;
      System.out.println("Binario: "); + Integer.toBinaryString(dec));
      System.out.println("Número de bits 1: "); + Integer.bitCount(dec));
      System.out.println("Número de ceros finales: "); + Integer.numberOfTrailingZeros(dec));
   }
}

Resultado de salida

Binario: = 11000111
Número de bits 1: = 5
Número de ceros finales: 0