Explicação do Código
Este programa em Java converte um número hexadecimal (base 16) inserido pelo usuário em um número binário (base 2).
Importação da classe
Scanner
: Permite a entrada de dados pelo usuário.Entrada do número hexadecimal: O programa solicita ao usuário que digite um número em hexadecimal.
Conversão de hexadecimal para decimal: O método
Integer.parseInt(numeroHexadecimal, 16)
transforma o número hexadecimal em decimal.Conversão de decimal para binário: O método
Integer.toBinaryString(numeroDecimal)
converte o número decimal obtido em binário.Saída do número binário: O programa exibe o número binário correspondente ao número hexadecimal digitado.
Veja o codigo para testar
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner ler = new Scanner(System.in);
System.out.println("Digite um número hexadecimal:");
String numeroHexadecimal = ler.nextLine();
// Convertendo hexadecimal para decimal
int numeroDecimal = Integer.parseInt(numeroHexadecimal, 16);
// Convertendo decimal para binário
String numeroBinario = Integer.toBinaryString(numeroDecimal);
System.out.print("O número binário é: " + numeroBinario);
}
}