Fórum [AJUDA] Transformar número decimal em binário! #567337
25/05/2013
0
Igor Guilherme
Curtir tópico
+ 0Posts
25/05/2013
Luis Floriano
while ( d > 1)
{
b[x] = d % 2;
d = d/2;
x++;
}
for (int cont=b.length-1; cont>=0; cont--){
System.out.print(b[cont]);
}
Gostei + 0
25/05/2013
Igor Guilherme
Gostei + 0
25/05/2013
Lucas Levi
int decimal = 10; String binaria = Integer.toBinaryString(decimal);
Gostei + 0
25/05/2013
Igor Guilherme
int decimal = 10; String binaria = Integer.toBinaryString(decimal);
Gostei + 0
31/05/2013
Okabe Rintarou
Gostei + 0
31/05/2013
Igor Guilherme
package Exercicio12;
import javax.swing.JOptionPane;
public class Principal {
public static void main(String[] args) {
//Variável com atribuição
int numero = Integer.parseInt(JOptionPane.showInputDialog("Informe um número: "));
//Objeto
ConverterBinario converter = new ConverterBinario();
JOptionPane.showMessageDialog(null, "Binário: " + converter.binario(numero));
}
}
package Exercicio12;
public class ConverterBinario {
public String binario (int decimal) {
//Variáveis Auxiliares
int numero = decimal;
String binario= "";
String binariocontrario = "";
//Condição para conversão
while (numero != 0) {
binario += "" + numero%2;
numero = numero/2;
System.out.println(numero);
}
//Como a leitura do binário de trás para frente apos divisão, aqui faz a inversão.
for (int i = (binario.length()); i != 0; i--) {
binariocontrario += "" + binario.charAt(i-1);
}
//Retorna binário ao contrário
return binariocontrario;
}
}
Gostei + 0
31/05/2013
Igor Guilherme
Gostei + 0
31/05/2013
Igor Guilherme
int decimal = 10; String binaria = Integer.toBinaryString(decimal);