Decimal para binário em Java

Anteriormente exposto como converter binário para decimal em Java, agora vamos ver o processo inverso, que é para converter um número decimal (base 10).

da mesma forma que eu vou expor 2 métodos: um que leva mais desenvolvimento do algoritmo e outro que já oferece a API Java.

O algoritmo para converter decimal para binário em java

A forma desenvolvida envolve dividir o número decimal entre 2, até atingir 0. O resíduo da divisão é retirado (isto é, o que é deixado ao dividi-lo, que pode ser 1 ou 0) e concatenação em uma cadeia.

Concatenação Talvez não seja o termo correto, em vez disso, o dígito do resíduo é inserido no início da cadeia que será o número binário.

Converta decimal para binário

Vamos ver o método que acabei de explicar no algoritmo. Usamos um stringbuilder, mas não ficamos confusos ou agobies, é só para nos ajudar a inserir o dígito binário no início da cadeia.

veja a essência no github.

em O fim voltamos o mas convertido em cadeia. Como eu disse, é apenas para facilitar as coisas para trabalhar com a cadeia.

Método 2: Use TobinaryString

Como eu disse, já existe um otimizado e a posição na API Java Para converter um número decimal para sua representação binária.

O método que falo é chamado toBinaryString e está dentro da classe Long; Usamos Long para lidar com números grandes.

A sintaxe é:

String binario = Long.toBinaryString(numeroDecimal);

Abaixo, veremos exemplos de uso.

Exemplos para converter decimal para binário

Agora vamos ver como os métodos que explicamos são usados. A saída deve ser a mesma para ambos. Vamos ver:

Veja a essência no GitHub.

Você pode tentar on-line clicando aqui. Você também é gratuito para baixá-lo, caso você faça, olhe para este tutorial para o NetBeans Instal; Um poderoso IDE que ajudará ao programar em Java.

Como sempre, convido você a ler mais sobre:

  • java
  • matemática discreta
  • algoritmos

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *