Informática, pregunta formulada por mariomor8, hace 1 año

Ayuda !! Con este ejercicio
Crear una clase en JAVA en donde se pueda crear un metodo para convertir un numero a binario, octa y hexadecimal. ​

Respuestas a la pregunta

Contestado por maksimromanyuk1234
1

Respuesta:

Convertir de Decimal a Binario en Java

Este programa en Java recibe un entero decimal y lo convierte a binario. Hay varias formas de realizar esta conversión. En tanto preparo otras, aquí va esta versión.

El algoritmo consta de los siguientes pasos:

Expresar el número x como una combinación lineal de potencias de dos

x = a0*2⁰ + a1*2¹ + a2*2² + a3*2³ + .....

Y entonces, mientras x != 0 se hace lo siguiente

{

Si x es impar, entonces

el siguiente coeficiente ai es 1

se resta 1 a x

se divide x entre 2

Si x es par, entonces

el siguiente coeficiente ai es 0

se divide x entre 2

}

Tal vez un ejemplo sencillo sea más ilustrativo, sea x = 5

5 se puede expresar como:

5 = a0*2⁰ + a1*2¹ + a2*2² + a3*2³ + ....

como el numero x es impar, entonces a0 = 1

restando 1 en ambos lados de la ecuación se tiene

4 =  a1*2¹ + a2*2² + a3*2³ + ....

después se divide entre 2 ambos lados

2 = a1*2⁰ + a2*2¹ + a3*2² + ....

en este caso x es par, por lo cual a1 = 0 se divide todo entre 2 y queda

1 = a2*2⁰ + a3*2¹ +.....

en este caso x es impar, asi que a2 = 1

Se resta 1 en ambos lados y se cumple la condición de que el número x es 0. El

resultado es:

a0 = 1

a1 = 0

a2 = 1

y los otros coeficientes son cero. De esta forma se ha mostrado cómo convertir de decimal a binario el número 5. Éste es el algoritmo que se utiliza en el siguiente programa:

adios y espero que te ayude


maksimromanyuk1234: tomalo aqui entero no me dejava poner codigo alla
maksimromanyuk1234: dame tu correo y te lo envio
mariomor8: ok mariomor8 hotmail com
mariomor8: me pide una clase en donde exista un metodo independiente para convertir un numero a binario, un metodo para convertir un numero a octal, un metodo para convertir un numero a hexadecimal algo asi
Otras preguntas