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