package decimal.a.binario; /** * * @author jaac747 */ public class DecimalABinario { /** * @param args the command line arguments */ public static void main(String[] args) { String binario=""; int entero=15;// numero a pasar a binario binario=pasar(entero); //string que recibe el binario System.out.println(binario);//imprime el resultado } public static String pasar(int dato){ //metodo para pasar enteros a binario String resultado=""; while(dato>=2){ //si es mayor o igual que 2 entra en el ciclo, de lo contrario no pues 1 =1 en binario resultado=dato%2 + resultado; // se concatena los numeros binarios dato=dato/2; } resultado= dato+resultado;//se agrega el ultimo digito; return resultado; } }
Blog dedicado a compartir conocimientos adquiridos en la carrera de ciencias y systemas de la Universidad de San Carlos de Guatemala.
lunes, 13 de agosto de 2012
Pasar de Decimal a Binario
Este es un tema que me preguntaron, pues lo que se hace para pasar cualquier entero decimal a binario es dividirlo entre 2 y lo que se toma es el residuo para ir lo agregando al final, y la división final es la que va al principio es decir por ejemplo cuando dividimos 5 /2 nos da residuo 1 y resultado 2 este lo volvemos a dividir entre 2 y nos queda residuo 0 y resultado 1 luego se pone al revés para que quede 1(resultado final) 01(residuos acumulados)
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario