Como Convertir Un Numero Decimal a Binario En Java
// traer paquetes de java
import java.io.*;
import javax.swing.*;
public class decbin {
//el metodo main inicia
public static void main (String arg[] ) throws IOException
{
String NumADividir;
String Resultado = "";
int bin[] = new int[100];
int size = 100, posStart = -1;
int x = 0, temp;
NumADividir =JOptionPane.showInputDialog ( "Número entero a convertir ? " ) ;
// verifica que la cadena no sea mayor a 8 caracteres
if ( NumADividir.length () <= 8 )
{
// inicializa vector
for ( x = 0; x< size; x++ )
bin[x] = -1;
temp = Integer.parseInt ( NumADividir ) ;
bin[0] = temp % 2;
// toma los binarios
for ( x = 1; x < size; x++ )
{
temp /= 2;bin[x] = temp % 2;
}
// recorta para no tomar los ceros excedentes
for ( x = size - 1; x >= 0; x-- )
if ( bin[x] == 1 ) {
posStart = x;
break;
}
// formala cadena final
for ( x = posStart; x >= 0; x-- )
Resultado = Resultado + Integer.toString ( bin[x] );
JOptionPane.showMessageDialog ( null,"Binario: " + Resultado,
"Resultados",
JOptionPane.PLAIN_MESSAGE
);}
else
{
JOptionPane.showMessageDialog ( null,
"La cantidad contiene más de 8 digitos","Error !!!!",
JOptionPane.PLAIN_MESSAGE
);
}
System.exit ( 0 ); //terminar aplicacion de la ventana
} //fin delmetodo main
// traer paquetes de java
import java.io.*;
import javax.swing.*;
public class DecBin1 {
//el metodo main inicia
public static void main (String arg[]) throws IOException
...
Regístrate para leer el documento completo.