Bien, veamos ahora un programa bastante interesante y muy sencillo de entender, el siguiente programa convierte un numero Binario a un numero Decimal:
Binario -----> Decimal
//Archivo: Binario.java import javax.swing.JOptionPane; public class Binario{ public static void main(String args[]){ String numero=JOptionPane.showInputDialog("Introduce un numero:"); int num=Integer.parseInt(numero,2); System.out.println("El numero en decimal es: "+num); } }
En el programa anterior solo se pide al usuario el numero en binario que desea que se convierta a decimal y se guarda en String numero, posteriormente en la linea 11, declaramos int num y ahí mismo asignamos lo que resulte de la conversión, pero para este caso en la linea int num=Integer.parseInt(numero,2); le estamos indicando que el numero que va a convertir esta en su formato binario o base 2 (por eso el numero 2 después del nombre de la variable que contiene al numero), entonces nuestro programa ya entiende que el numero que el usuario introdujo esta en binario y que debe convertirlo a un formato int (entero decimal). Y en la linea 13 solo imprimimos el resultado de la conversión de binario a decimal.
Decimal -----> Binario
Decimal -----> Binario
//Archivo: Bin.java import javax.swing.JOptionPane; public class Bin { public static void main(String args[]){ String numero = JOptionPane.showInputDialog("Introduzca el numero Decimal:"); int num = Integer.parseInt(numero); String binario = Integer.toBinaryString(num); System.out.println("El numero en binario es: "+binario); } }
En este programa también pedimos al usuario el numero, en decimal para que lo convierta en binario, se pide el numero y se almacena en String numero, en la linea 10 convertimos lo que introdujo el usuario a un formato entero decimal y lo guardamos en int num. Ahora declaramos String binario que va a ser donde se almacenara el valor de nuestra conversión, y en esa misma linea (linea 10) indicamos a nuestro programa que debe convertir int num a un numero binario en formato de texto (String) y en la linea 14 solo imprimimos en pantalla el resultado de nuestra operación.
Y así hicimos la conversiones de Binario a Decimal y viceversa de una manera muy clara y sencilla.
No hay comentarios.:
Publicar un comentario