Transformar código binario a decimal

03/Oct/2010 Java , 2 Comentarios

Veamos un simple ejemplo de como transformar un código binario a número decimal.

Creamos un método escribirBinario donde pasamos por parámetro un String, lógicamente usaremos ceros y unos.

  1. public void escribirBinario(String digitoBinario){...}

Usaremos un try-catch para capturar nuestras excepciones que quizas se puedan generar al momento de ingresar algun valor por parámetros, por ejemplo si ingresamos "asdasd" se generará una excepción NumberFormatException.

Pero dirás, ¿Por qué? si el parámetro es String. Bueno ésto se debe a que en el momento de pasar por la asignación a la variable decimal, se parsea el valor obtenido por "digitoBinario", al parsear se transforma el String en un número esa es la razón de la excepción, pero bueno si pasa eso lo capturaremos con nuestro try-catch.

  1. try{
  2. ...
  3. }catch(Exception ex){
  4. System.out.print("Se a generado el siguiente error: "+ex.getMessage());
  5. }

Ingresamos el binario y usaremos el parseInt para transformarlo a decimal. Este método acepta 1 y 2 parámetros. El primero solo acepta String y el segundo String y radix. Este es el que usaremos indicando que la base es binaria. Es decir, un 2. Y nos devolverá un decimal.

  1. this.decimal = Integer.parseInt(digitoBinario,2);

Cualquier consulta por este mismo medio.
Saludos. 10 segundos se tardan en agradecer.

Vídeos sobre Java


2 comentarios en “Transformar código binario a decimal”

Pablo Ruiz

Eduardo TG

Muchas gracias, funciono al 100

Pablo Ruiz

Olga

En el caso que requiera de un capturador de datos de una central telefónica.. puesto que dicha central me arrojara los datos en lenguaje binario, como podría capturar estos datos y convertirlos para plasmarlos en una base de datos??. Agradecería mucho la ayuda.

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*