Resultados 1 al 3 de 3

Convertir Hexadecimal en Binario

Esta es una discusión para el tema Convertir Hexadecimal en Binario en el foro Programación, bajo la categoría Webmasters y Programadores; Buenas noches a todo el foro, jeje resulta que ahora tengo una dificil, tengo que convertir un valor hexadecimal en binario, por suerte anduve buscando en google y me encontre ...
Página: 1


  1. #1
    Member

    Fecha de ingreso
    21 jul, 06
    Mensajes
    40
    Buenas noches a todo el foro, jeje resulta que ahora tengo una dificil, tengo que convertir un valor hexadecimal en binario, por suerte anduve buscando en google y me encontre con dos ejemplos (Un poquitín modificada la escritura por mi):



    Este es para convertir Hexadecimal en Decimal



    Código:
    
    
    import java.io.*;
    
    import java.lang.*;
    
    
    
    public class *Conversor_Hexadecimal_Decimal{
    
     *public static void main(String[] args) throws IOException{
    
     * *BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
    
     * *System.out.println("Ingrese el valor en Hexadecimal:");
    
     * *System.out.println();
    
     * *String str= bf.readLine();
    
     * *int i= Integer.parseInt(str,16);
    
     * *System.out.println();
    
     * *System.out.println("El valor en Decimal es: "+ i);
    
     * *System.out.println();
    
     * *}
    
    }


    Y este otro para convertir Decimal en Binario



    Código:
    
    
    import java.lang.*;
    
    import java.io.*;
    
    public class Conversor_Decimal_Binario {
    
     *public static void main(String args[]) throws IOException{
    
     *BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
    
     *System.out.println("Ingrese el numero decimal a convertir:");
    
     *System.out.println();
    
     *String hex = bf.readLine();
    
     *int i = Integer.parseInt(hex); *
    
     *String by = Integer.toBinaryString(i);
    
     *System.out.println();
    
     *System.out.println("El resultado en Binario es: " + by);
    
     *System.out.println();
    
     *}
    
    }


    Pues resulta que Java tiene varias librerias para hacer conversiones, el problema es que quiero que cuando yo ingrese el valor en Hexadecimal lo convierta primero en Decimal y luego en Binario (No tengo ni la mas mínima idea de como hacer un algoritmo en java para convertir hexadecimal a binario directamente ) y pues quedó mi código asi:



    Código:
    import java.io.*;
    
    import java.lang.*;
    
    public class Conversor_Hexadecimal_Binario {
    
     *public static void main(String[] args)throws IOException{
    
     * *BufferedReader bf= new BufferedReader(new InputStreamReader(System.in));
    
     * *System.out.println("Ingrese el valor Hexadecimal:");
    
     * *System.out.println();
    
     * *String str= bf.readLine();
    
     * *int i= Integer.parseInt(str,16); // Según yo acá lo convierte en Decimal //
    
     * *String hex = bf.readLine();
    
     * *i = Integer.parseInt(hex);
    
     * *String by = Integer.toBinaryString(i); // Y el resultado en Decimal lo convierte a Binario //
    
     * *System.out.println();
    
     * *System.out.println("El valor en Binario es: "+ i);
    
     * *System.out.println();
    
     * *}
    
    }


    Pero por mi ignorancia de no saber usar librerias pues no me sale, espero que puedan ayudarme y sino pues lo entiendo jeje igual esto lo hago por mera diversión y no por tarea (Para que luego no digan que no le puse atención al maestro).



    Como siempre perdón por hacer todos mis post largos.



    Gracias de Antemano

     
     
  2. #2
    Super Moderador Avatar de rob1104

    Fecha de ingreso
    07 mar, 05
    Ubicación
    México
    Mensajes
    2,548
    Hola, tu codigo está correcto, solo que te liaste un poco con los stream
    Código:
    import java.io.*;
    
    import java.lang.*;
    
    
    
    public class hexabin
    
    {
    
     * *public static void main(String[] args) throws IOException
    
     * *{
    
     * * * *BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
    
     * * * *System.out.println("Ingrese el valor Hexadecimal: ");
    
     * * * *String hex = bf.readLine();
    
     * * * *int i = Integer.parseInt(hex,16);
    
     * * * *String bin = Integer.toBinaryString(i);
    
     * * * *System.out.println("El valor en Binario es: " + bin);
    
     * *}
    
    }
    Saludos

     
     
  3. #3
    Member

    Fecha de ingreso
    21 jul, 06
    Mensajes
    40
    Muchísimas gracias por la ayudadota rob1104, ya vi donde estaba mi error .

     
     

Temas similares

  1. Respuestas: 1
    Último mensaje: 18/01/2009, 19:34
  2. Phishing con IPs en hexadecimal
    Por marga en el foro Noticias de seguridad
    Respuestas: 0
    Último mensaje: 20/05/2008, 02:13
  3. De decimal a binario
    Por Rammstein_777 en el foro Programación
    Respuestas: 2
    Último mensaje: 27/02/2007, 18:50
  4. Reloj en fomato binario
    Por TequilaGT en el foro Off Topic
    Respuestas: 3
    Último mensaje: 31/07/2006, 03:30
  5. borrar el valor hexadecimal CA
    Por uptheiron en el foro Windows XP
    Respuestas: 2
    Último mensaje: 27/11/2005, 05:19

Permisos de publicación

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