Java – Conversão de base numérica (Binário / Decimal / Octal / Hexa)

conversao base

Conversão de base numérica é o nome dado à passagem de um valor de uma base para outra mantendo o valor quantitativo, mas alterando a simbologia para se adequar a nova base. (Conversão de base numérica – Wikipedia).

Nos exemplos abaixo, vamos demostrar como converter as bases programaticamente utilizando o Java:

        //HEXA - 
        String hexa = "05AF";
        System.out.println("\nValor Hexadecimal: " + hexa);
        System.out.println("Valor Decimal: " + Integer.parseInt(hexa, 16));

        //OCTAL - 
        String octa = "6075";
        System.out.println("\nValor Octal: " + octa);
        System.out.println("Valor Decimal: " + Integer.parseInt(octa, 8));

        //DECIMAL - 
        int decimal = 100;
        System.out.println("\nValor Decimal: " + decimal);
        System.out.println("Valor Binario: " + Integer.toBinaryString(decimal));
        System.out.println("Valor Hexadecimal: " + Integer.toHexString(decimal));
        System.out.println("Valor Octal: " + Integer.toOctalString(decimal));

 

Saída do sistema:
============================
Valor Hexa: 05AF
Valor Decimal: 1455

Valor Octal: 6075
Valor Decimal: 3133

Valor Decimal: 100
Valor Binario: 1100100
Valor Hexa: 64
Valor Octal: 144
============================

Usando esse conceito podemos converter qualquer unidade para a base desejada.

Help DEV – Analista desenvolvedor Java / Android
https://helpdev.com.br/zarelli

Java – Conversão de base numérica (Binário / Decimal / Octal / Hexa)

4 pensou em “Java – Conversão de base numérica (Binário / Decimal / Octal / Hexa)

Deixe uma resposta para Bruno Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Rolar para o topo