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