Resultados 1 al 2 de 2

ayudenme: programa java q permite convertir un numero natural a su equivalente binario

Esta es una discusión para el tema ayudenme: programa java q permite convertir un numero natural a su equivalente binario en el foro Programación, bajo la categoría Webmasters y Programadores; Hola, necesito ayuda, hacer un programa en java que me permita hacer lo siguiente: INGRESAR UN NUMERO NATURAL y que me de como resultado SU EQUIVALENTE BINARIO .... necesito ayuda, ...
Página: 1


  1. #1
    Junior Member

    Fecha de ingreso
    07 dic, 08
    Mensajes
    7
    Hola, necesito ayuda, hacer un programa en java que me permita hacer lo siguiente:

    INGRESAR UN NUMERO NATURAL y que me de como resultado SU EQUIVALENTE BINARIO .... necesito ayuda, no se como hacerlo, mejor dicho no tengo idea de como convertir un numero natural en binario



    Aca el avance de mi programa:



    Código:
    import java.io.*;
    
    public class Natural_a_Binario
    
    {
    
    	public static void main(String[]args)throws IOException
    
    	{
    
    	BufferedReader r=new BufferedReader(new InputStreamReader(System.in));
    
    
    
     *double numero, numBinario;
    
     *
    
     *System.out.print("Ingrese el numero: ");
    
     *numero=Double.parseDouble(r.readLine());
    
    
    
     *numBinario= ACA NO SE QUE FORMULA USAR
    
     *System.out.println("El quivalente binario del numero ingresado es: "+numBinario);
    
    	}
    
    }
    si alguien puede ayudarme, le estare agradecido ....

     
     
  2. #2
    Super Moderador Avatar de rob1104

    Fecha de ingreso
    07 mar, 05
    Ubicación
    México
    Mensajes
    2,548
    Hola, lamentablemente java no cuenta con un metodo para convertir de decimal a binario, por lo tanto tenemos que crearlo, pero no es tan dificil, solamente teniendo en cuenta como se convierte un decimal a binario:
    Código:
    import java.io.*;
    
    
    
    public class Natural_a_Binario
    
    {
    
     * *public static void main(String[]args)throws IOException
    
     * *{
    
     * * * *BufferedReader r=new BufferedReader(new InputStreamReader(System.in));
    
     * * * *int numero;
    
     * * * *String numBinario; *
    
     * * * *System.out.print("Ingrese el numero: ");
    
     * * * *numero=Integer.parseInt(r.readLine()); *
    
     * * * *numBinario=DecimalABinario(numero); *
    
     * * * *System.out.println("El quivalente binario del numero ingresado es: " + numBinario);
    
     * *}
    
     
    
     * *static String DecimalABinario(int decimal)
    
     * *{
    
     * * * *String binario=""; * //Variable que contendrá el numero binario
    
     * * * *while(decimal>0) *//mientras el decimal sea mayor a 0
    
     * * * *{
    
     * * * * * *//tomamos el residuo de decimal entre 2 y lo agregamos a la variable binario
    
     * * * * * *binario=decimal%2+binario; *
    
     * * * * * *//dividimos decimal entre 2
    
     * * * * * *decimal/=2;
    
     * * * *} //no saldra de este ciclo hasta que decimal sea igual a 0
    
     * * * *return binario;
    
     * *}
    
    }
    Nota: Es imposible convertir un double a binario, tiene que ser tipo entero (int).




     
     

Temas similares

  1. Convertir Hexadecimal en Binario
    Por Marzzipan en el foro Programación
    Respuestas: 2
    Último mensaje: 18/10/2008, 20:33
  2. Programa para convertir Doc a PDF
    Por david1305 en el foro Programas
    Respuestas: 4
    Último mensaje: 08/10/2008, 14:16
  3. Java: Obtener numero con decimales
    Por Marzzipan en el foro Programación
    Respuestas: 5
    Último mensaje: 06/04/2008, 22:08
  4. Como aumentar el numero de conex. que permite Win
    Por Puarot en el foro Windows XP
    Respuestas: 4
    Último mensaje: 06/02/2007, 14:53
  5. programa para convertir
    Por Papafull en el foro Multimedia
    Respuestas: 1
    Último mensaje: 31/07/2006, 12:33

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •