ubiquitour.com

Cómo convertir a un entero a Array binario en Java

Entero es una de las clases incorporadas en Java lenguaje de programación. Un objeto entero almacena un valor que se puede convertir en otras bases como decimal (base 10) o binario (base 2) para la transformación posterior, exhibición o almacenamiento. Puede convertir a un entero Java en una matriz de unos y ceros, correspondiente a la representación binaria del entero.

Instrucciones

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

java.lang.Integer de importación;

2 Crear un Array con tantos elementos como dígitos binarios en la representación del entero en cuestión:

int nDigits = Math.ceil(log(0.0+myInteger));

Entero binaryRepresentation [nDigits];

Reemplace "myInteger" con el entero que desea convertir a binario.

3 Convertir al entero a binario por iteración sus dígitos uno por uno, comenzando con el dígito menos significativo, como en el código de ejemplo siguiente:

int resto = myInteger;

para (int i = 0; i < nDigits; i ++) {}

binaryRepresentation [i] = resto % 2;

resto = resto / 2;

}

Después de ejecutar este código, "binaryRepresentation [0]" contiene el bit menos significativo en la representación binaria de "myInteger," y así sucesivamente hasta "binaryRepresentation [nDigits-1]" que contiene el mayoría del pedacito significativo.