Cómo convertir un entero a matriz binaria en Java

by admin

Entero es una de las clases incorporadas en el lenguaje de programación Java. Un objeto Entero almacena un valor que se puede convertir a otras bases tales como decimal (base 10) o binario (base 2) para el procesamiento ulterior, de visualización o almacenamiento. Puede convertir un entero Java en una serie de unos y ceros, que corresponde a la representación binaria del número entero.

Instrucciones

1 Incluir la siguiente línea al principio del código Java:

java.lang.Integer importación;

2 Crear una matriz con tantos elementos como hay dígitos binarios en la representación del número entero de que se trate:

int = ndigits Math.ceil (log (0.0 + miEntero));

Entero binaryRepresentation [ndigits];

Reemplazar "miEntero" con el Número entero que desea convertir a binario.

3 Convertir el entero a binario iterando sobre sus dígitos uno por uno, empezando por el dígito menos significativo, como en el siguiente ejemplo de código:

int = resto miEntero;

for (int i = 0; i <ndigits; i ++) {

binaryRepresentation [i] =% restante 2;

resto = resto / 2;

}

Después de ejecutar este código, "binaryRepresentation [0]" contendrá el bit menos significativo de la representación binaria de "miEntero", y así sucesivamente hasta "binaryRepresentation [ndigits-1]" que van a contener el bit más significativo.

ETIQUETA: