Integer er en av de innebygde klasser i Java programmeringsspråk. Et heltall objekt lagrer en verdi som kan bli konvertert til andre baser som desimaltall (base 10 ) eller binære (base 2 ) for videre behandling , utstilling eller lagring. Du kan konvertere en Java heltall til en rekke enere og nuller , tilsvarende den binære representasjon av heltall . Instruksjoner
en
Ta med følgende linje i begynnelsen av Java-kode :
import java.lang.Integer ;
2
lage en matrise med så mange elementer som det er binære siffer i representasjon av heltall i spørsmålet :
int nDigits = Math.ceil (log ( 0,0 + myInteger ));
Integer binaryRepresentation [ nDigits ];
Erstatt " myInteger " med Integer du vil konvertere til binært .
3
Konverter Integer til binær ved iterating over sine ett og ett siffer , og starter med den minst signifikante siffer, som i følgende eksempelkode : en
int rest = myInteger ;
for ( int i = 0; i < nDigits ; i + + ) {
binaryRepresentation [ ,"i] = resten % 2;
rest = resten /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 skal inneholde mest signifikante bit .