Como Convertir Un Numero Decimal a Binario En Java

Páginas: 4 (769 palabras) Publicado: 2 de octubre de 2011
PARA CONVERTIR UN NUMERO DECIMAL A BINARIO
// 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
 ...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Numero decimales y binarios como convertir
  • Coversion De Numero Decimal a Binario
  • Converción de un numero decimal a uno binario
  • Conversion De Numeros Decimales a Binario
  • como convertir numeros decimales a fracciones
  • Como convertir un número decimal a una fracción
  • Numeros Binarios Decimales Hexa. Octa
  • TRANSFORMAR NÚMERO BINARIO A DECIMAL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS