Como converter binário para decimal em Java?



Este artigo sobre 'Como converter números binários em decimais em Java' é um guia abrangente sobre as várias maneiras de converter números binários em números decimais.

Desde então, sabemos que os computadores entendem a linguagem binária, não há dúvida no fato de que cada um de nós é curioso sobre como converter os números binários em números decimais, octais e hexadecimais. Bem, em um ambiente onde centenas de números precisam ser decodificados da linguagem de máquina para uma linguagem interpretada por humanos, é quase impossível fazer isso manualmente. Então, em vez disso, podemos apenas escrever um código simples sobre como converter binário em decimal em Java. Portanto, neste artigo, irei discutir o mesmo, na seguinte sequência:

Antes de discutir as várias maneiras de converter números binários em números decimais em , vamos ver a maneira tradicional de convertê-los.





qtp vs selênio que é melhor

Conversão matemática de binário para decimal

A ideia é muito simples. Você apenas tem que extrair os dígitos do número binário do lado direito e multiplicá-lo com uma potência de 2. Então, você tem que somar todos os valores para obter o número decimal necessário. Consulte a imagem abaixo:

Converter binário em decimal - Como converter binário em decimal - Edureka



Já que você entendeu a conversão matemática de números binários em decimais, vamos entender como escrever um código para eles.

Converter números binários em números decimais em Java

Para converter um número binário em um número decimal em Java, você pode usar o Integer.parseInt () método ou lógica customizada . Então, vamos examinar cada um deles um por um. Começando com Integer.parseInt () :

Método Interger.parseInt ()

Este método é usado para converter uma string em um inteiro com a raiz fornecida. É do inteiro classe e a sintaxe desse método é a seguinte:



public static int parseInt (String s, int radix)

Programa Java usando Integer.parseInt ()

Existem duas maneiras pelas quais você pode escrever um usando Integer.parseInt (). A primeira maneira é mencionar o número binário no próprio programa e a segunda maneira é pedir ao usuário para inserir o número binário.

Mencione o número binário no próprio programa
package sampleprogram public class ConvertBinaryToDecimal {public static void main (String args []) {String binarynumber = '10101' int decimalnumber = Integer.parseInt (binarynumber, 2) System.out.println (decimalnumber)}}

Resultado:

Se quiser mencionar vários números binários no próprio código, você pode mencioná-los da seguinte maneira:

pacote 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 ))}}

Resultado:

Peça ao usuário para inserir o número binário

Para fazer com que o usuário insira o número binário, você deve importar o Classe Scanner . oA classe Scanner é usada principalmente para obter a entrada do usuário e pertence ao pacote java.util.

mesclar código de classificação c ++
package sampleprogram import java.util.Scanner public class ConvertBinaryToDecimal {public static void main (String args []) {Scanner BinaryInput = new Scanner (System.in) System.out.print ('Digite o número binário -') String BinaryNumber = BinaryInput.nextLine () System.out.println ('Decimal Number-' + Integer.parseInt (BinaryNumber, 2))}}

Resultado:

Bem, pessoal, tratava-se de escrever um programa java usando o método Integer.parseInt (). Agora, a seguir neste artigo sobre a conversão de binários em decimais em java, vamos ver como escrever um programa Java para conversão de números binários em decimais sem usar o método Integer.parseInt ().

Programa Java usando lógica personalizada

Para escrever um programa Java sobre como converter um número binário em número decimal sem usar o método Integer.parseInt (), você pode escrever o código mencionando os números binários no próprio código ou tomando a entrada do usuário.

Mencione o número binário no próprio programa

pacote 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, power) binarynumber = binarynumber / 10 power ++}} return decimalnumber} public static void main (String args []) {System.out.println ('Decimal value is:' + retrieveDecimal (1110)) System .out.println ('O valor decimal é:' + retrieveDecimal (0010)) System.out.println ('O valor decimal é:' + retrieveDecimal (1010)) System.out.println ('O valor decimal é:' + retrieveDecimal ( 0110)) System.out.println ('O valor decimal é:' + retrieveDecimal (1101))}}
Resultado:

Peça ao usuário para inserir o número binário

package sampleprogram import java.util.Scanner class ConvertBinaryToDecimal {public static void main (String args []) {Scanner binaryinput = new Scanner (System.in) System.out.println ('Digite o número binário-') int n = binaryinput .nextInt () int número decimal = 0, potência = 0 while (n! = 0) {número decimal + = ((n% 10) * Math.pow (2, potência)) n = n / 10 potência ++} System.out.println (número decimal) } }
Resultado:

Isso nos leva ao fim deste ‘ Como converter binário para decimal em Java? 'Artigo. Aprendemos como converter programaticamente um número binário em um número decimal.

Se você encontrou este artigo sobre “Como converter binário em decimal em Java?”, Consulte o pela Edureka, uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo. Estamos aqui para ajudá-lo em todas as etapas de sua jornada, para nos tornarmos, além dessas perguntas da entrevista java, um currículo que é projetado para estudantes e profissionais que desejam ser um desenvolvedor Java.

tipo de transformação em informática

Tem alguma questão para nós? Mencione isso na seção de comentários deste “Como converter binário para decimal em Java ' e entraremos em contato com você o mais breve possível.