Hvordan konvertere en Integer til Binary Array i Java

Integer er en av de innebygde klasser i Java programmeringsspråk. En Integer objekt lagrer en verdi som kan konverteres til andre baser som desimal (base 10) eller binære (base 2) for videre behandling, vise eller lagring. Man kan konvertere en Java Integer inn i en rekke enere og nuller, som svarer til den binære representasjon av Integer.

Bruksanvisning

1 Ta med følgende linje i begynnelsen av Java-kode:

import java.lang.Integer;

2 Lag en Array med så mange elementer som det er binære siffer i representasjon av heltall i spørsmål:

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

Integer binaryRepresentation [nDigits];

Erstatt "myInteger" med Integer du ønsker å konvertere til binær.

3 Konverter Integer til binær ved å gjenta i løpet av sine ett og ett siffer, og starter med den minst signifikante siffer, som i følgende eksempelkode:

int rest = myInteger;

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

binaryRepresentation [i] = resten% 2;

rest = rest / 2;

}

Etter at denne koden "binaryRepresentation [0]" vil inneholde minst signifikante bit i den binære representasjonen av "myInteger," og så videre til "binaryRepresentation [nDigits-1]" som vil inneholde den mest signifikante bit.