¿Cómo convertir binario a decimal en Java?



Este artículo sobre 'Cómo convertir binario a decimal en Java' es una guía completa sobre las diversas formas de convertir números binarios en números decimales.

Desde entonces, sabemos que las computadoras entienden el lenguaje binario, no hay duda de que cada uno de nosotros tiene curiosidad por convertir los números binarios en números decimales, octales y hexadecimales. Bueno, en un entorno en el que es necesario decodificar cientos de números de un lenguaje de máquina a un lenguaje interpretado por humanos, es casi imposible hacerlo manualmente. Entonces, en cambio, podemos simplemente escribir un código simple sobre cómo convertir binario a decimal en Java. Por lo tanto, en este artículo, discutiré lo mismo, en la siguiente secuencia:

Antes de discutir las diversas formas de convertir números binarios en números decimales en , veamos la forma de la vieja escuela de convertirlos.





que es isinstance en python

Conversión matemática de binario a decimal

La idea es muy simple. Solo tienes que extraer los dígitos del número binario del lado derecho y multiplicarlo con una potencia de 2. Luego, debes sumar todos los valores para obtener el número decimal requerido. Consulte la siguiente imagen:

Convertir binario a decimal - Cómo convertir binario a decimal - Edureka



Dado que ha entendido la conversión matemática de números binarios a decimales, entendamos cómo escribir un código para ello.

Convertir números binarios en decimales en Java

Para convertir un número binario en un número decimal en Java, puede utilizar el Integer.parseInt () método o lógica personalizada . Entonces, echemos un vistazo a cada uno de ellos uno por uno. Comenzando con Integer.parseInt () :

Método Interger.parseInt ()

Este método se utiliza para convertir una cadena en un número entero con la base dada. Es del entero clase y la sintaxis de este método es la siguiente:



public static int parseInt (String s, int radix)

Programa Java usando Integer.parseInt ()

Hay dos formas de escribir un usando Integer.parseInt (). La primera forma es mencionar el número binario en el programa mismo, y la segunda forma es pedirle al usuario que ingrese el número binario.

Mencione el número binario en el propio programa
paquete sampleprogram public class ConvertBinaryToDecimal {public static void main (String args []) {String binarynumber = '10101' int decimalnumber = Integer.parseInt (binarynumber, 2) System.out.println (decimalnumber)}}

Salida:

Si desea mencionar varios números binarios en el propio código, puede mencionarlo de la siguiente manera:

paquete sampleprogram public class ConvertBinaryToDecimal {public static void main (String args []) {System.out.println (Integer.parseInt ('1110', 2)) System.out.println (Integer.parseInt ('0010', 2) ) System.out.println (Integer.parseInt ('1010', 2)) System.out.println (Integer.parseInt ('0110', 2)) System.out.println (Integer.parseInt ('1101', 2 ))}}

Salida:

Pídale al usuario que ingrese el número binario

Para que el usuario ingrese el número binario, debe importar el Clase de escáner . losLa clase de escáner se utiliza principalmente para obtener la entrada del usuario y pertenece al paquete java.util.

cómo convertir cadenas a la fecha en java
paquete sampleprogram import java.util.Scanner public class ConvertBinaryToDecimal {public static void main (String args []) {Scanner BinaryInput = new Scanner (System.in) System.out.print ('Ingrese el número binario -') String BinaryNumber = BinaryInput.nextLine () System.out.println ('Número decimal-' + Integer.parseInt (BinaryNumber, 2))}}

Salida:

Bueno, amigos, se trataba de escribir un programa Java utilizando el método Integer.parseInt (). Ahora, a continuación en este artículo sobre la conversión de binario a decimal en Java, veamos cómo escribir un programa Java para la conversión de números binarios a decimales sin usar el método Integer.parseInt ().

Programa Java que utiliza lógica personalizada

Para escribir un programa Java sobre cómo convertir un número binario en un número decimal sin usar el método Integer.parseInt (), puede escribir código mencionando los números binarios en el código mismo o tomando la entrada del usuario.

Mencione el número binario en el propio programa

paquete sampleprogram public class ConvertBinaryToDecimal {public static int retrieveDecimal (int binarynumber) {int decimalnumber = 0 int power = 0 while (true) {if (binarynumber == 0) {break} else {int temp = binarynumber% 10 decimalnumber + = temp * Math.pow (2, potencia) binarynumber = binarynumber / 10 power ++}} return decimalnumber} public static void main (String args []) {System.out.println ('El valor decimal es:' + retrieveDecimal (1110)) Sistema .out.println ('El valor decimal es:' + retrieveDecimal (0010)) System.out.println ('El valor decimal es:' + retrieveDecimal (1010)) System.out.println ('El valor decimal es:' + retrieveDecimal ( 0110)) System.out.println ('El valor decimal es:' + retrieveDecimal (1101))}}
Salida:

Pídale al usuario que ingrese el número binario

paquete sampleprogram import java.util.Scanner class ConvertBinaryToDecimal {public static void main (String args []) {Scanner binaryinput = new Scanner (System.in) System.out.println ('Ingrese el número binario-') int n = binaryinput .nextInt () int decimalnumber = 0, power = 0 while (n! = 0) {decimalnumber + = ((n% 10) * Math.pow (2, power)) n = n / 10 power ++} System.out.println (número decimal) } }
Salida:

Esto nos lleva al final de este ' ¿Cómo convertir binario a decimal en Java? 'Artículo. Hemos aprendido cómo convertir programáticamente un número binario en un número decimal.

Si encontró este artículo sobre '¿Cómo convertir binario a decimal en Java?', Consulte el por Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo. Estamos aquí para ayudarlo en cada paso de su viaje, para que, además de estas preguntas de la entrevista de Java, se convierta en un plan de estudios diseñado para estudiantes y profesionales que desean ser desarrolladores de Java.

transformación conectada y desconectada en informática

Tienes una pregunta para nosotros? Por favor, menciónelo en la sección de comentarios de este 'Cómo convertir binario a decimal en Javay nos pondremos en contacto contigo lo antes posible.