Como converter um número inteiro em binário em java

Como converter um número inteiro em binário em java
Ao lidar com cálculos matemáticos em Java, pode haver casos em que o desenvolvedor precisa trabalhar com o “números binários”Como esses números são utilizados principalmente em aplicativos de computador. Além disso, o “Representação binária”É conveniente na codificação, pois resulta em menos erros computacionais. Nesses casos, a conversão de um número inteiro em binário em Java ajuda a simplificar as funcionalidades do código no final do desenvolvedor.

Este artigo discutirá as abordagens para converter um número inteiro em binário usando java.

Como converter/transformar um número inteiro em binário usando java?

Um número inteiro pode ser convertido em binário aplicando as seguintes abordagens:

  • ““Inteiro.TobinaryString ()”Método.
  • ““Inteiro.para sequenciar()”Método
  • ““Divisão longa" Abordagem.

Abordagem 1: converta um número inteiro em binário em java usando “inteiro.TobinaryString () ”Método

O "Inteiro.TobinaryString ()”O método fornece um resultado de string do argumento inteiro em“base 2”. Este método pode ser aplicado para simplesmente transformar o número inteiro especificado em binário.

Sintaxe

public static string tobinarystring (número inteiro)

Na sintaxe acima, “Inteiro”Corresponde ao número inteiro que precisa ser convertido em binário.

Exemplo

Vamos ver o exemplo abaixo fornecido:

int convertval = 98;
Sistema.fora.println ("O valor inteiro é:"+convertval);
Sistema.fora.println ("O valor binário convertido é:"
+ Inteiro.tobinaryString (convertval));

Aplique as seguintes etapas conforme fornecido no código acima:

  • Em primeiro lugar, inicialize um valor inteiro que precisa ser convertido em formato binário e exibi -lo.
  • Depois disso, basta invocar o “Inteiro.TobinaryString ()”Método para transformar o valor inteiro especificado como seu parâmetro (método) em binário e exibi -lo.

Saída

Nesta saída, é evidente que o valor binário correspondente é calculado e exibido.

Abordagem 2: converta um número inteiro em binário em java usando “inteiro.ToString () ”Método

O "Inteiro.para sequenciar()”O método é utilizado para fornecer um objeto String referente ao“Objeto numérico" valor. Este método pode ser implementado para transformar o número inteiro fornecido em binário, especificando a base para ser convertida.

Sintaxe

Inteiro.ToString (int num, int radix)

Na sintaxe acima mencionada:

  • ““num”Refere -se ao número que precisa ser convertido em binário.
  • ““Radix”Corresponde à base resultante.

Exemplo

Passe pelo exemplo abaixo para entender o conceito discutido:

int convertval = 72;
Sistema.fora.print ("O valor inteiro é:"+ convertval);
Sistema.fora.print ("\ n O valor binário convertido é:"+inteiro.toString (convertval, 2));

Nas linhas acima do código:

  • Da mesma forma, inicialize um valor inteiro e exiba -o.
  • Agora, aplique o “Inteiro.para sequenciar()”Método especificando o número e a base a ser convertida como seus parâmetros (método), respectivamente.
  • Isso será definido resultante o número inteiro especificado em binário.

Saída

Como você pode ver, o número é convertido em “base 2" de acordo.

Abordagem 3: converta um número inteiro em binário em java usando o método de “divisão longa”

““Divisão longa”A abordagem pode ser utilizada para simplesmente dividir o número fornecido, anexar o restante de fora em uma matriz e exibir o binário resultante, iterando os valores“ restantes ”em uma matriz de maneira inversa.

Exemplo

Visão geral A ilustração a seguir para limpar o conceito:

int convertval = 98;
Sistema.fora.print ("O valor inteiro é:" +convertval);
INT número [] = novo int [32];
int index = 0;
while (convertval> 0)
número [index ++] = convertval%2;
convertval = convertval/2;

Sistema.fora.print ("\ nO valor binário convertido é:");
for (int i = index-1; i> = 0; i-)
Sistema.fora.impressão (número [i]);

Na demonstração acima:

  • Lembre -se das abordagens discutidas para inicializar e exibir um valor inteiro.
  • Agora, declare uma variedade de tamanho “32”Considerando a representação binária de 32 bits e aloce o valor do índice de matriz, na próxima etapa.
  • Depois disso, divida o número fornecido por “2”Para que os valores deixados sejam colocados na matriz declarada, considerando a exceção no“enquanto" laço.
  • Por fim, itera através dos valores da matriz de maneira inversa e exiba os valores através do “para" laço.
  • "para" Explicação de loop: iniciando de “ÍNDICE - 1"Desde que o índice começa de"0”E a iteração reversa é realizada, pois a representação binária é calculada de tal maneira.

Saída

O resultado resultante indica que o requisito desejado é atendido.

Conclusão

Um número inteiro pode ser convertido em binário aplicando o “Inteiro.TobinaryString ()”Método, o“Inteiro.para sequenciar()”Método, ou o“Divisão longa" abordagem. Essas abordagens podem ser aplicadas para converter o número inteiro especificado diretamente, especificando a base para ser convertida ou dividindo o número inteiro fornecido por “2”, Colocando os valores restantes em uma matriz e iterando através deles, respectivamente. Este blog elaborou as abordagens para converter um número inteiro em binário em java.