disculpe la molestia pero como corro los ceros que me hacen falta para completar la los bits correspondientes :S ya que no encuentro la forma de llenar de ceros el resto :s
y pues buscando un poco en google encontre este metodo que hace la conversion pero siempre genera 32 bits
:s
y pues buscando un poco en google encontre este metodo que hace la conversion pero siempre genera 32 bits
:s
Código [Seleccionar]
public static String convertir(int entero) {
//La máscara y el # de iteraciones
int mascara = 0x80000000;
int iteraciones = 32;
//el contador y el resultado
int contador = 0;
StringBuilder resultado = new StringBuilder(iteraciones);
//Se recorren los 32 bit
while (contador++ < iteraciones) {
/*Si el entero and la mascara = 0 quiere decir
*que el bit 1 esta apagado*/
if ((entero & mascara) == 0) {
resultado.append('0');
} else {
resultado.append('1');
}
/*correr un bit a la izquierda para poner
*el siguiente bit en la posicion del primero*/
entero = entero << 1;
}
return resultado.toString();
}