Integer er et af de indbyggede klasser i programmeringssproget Java . Et heltal objekt gemmer en værdi, der kan konverteres til andre baser, såsom decimal (base 10) eller binær ( base 2 ) for yderligere behandling, udstilling eller opbevaring . Du kan konvertere en Java heltal i et array af nuller og ettaller , svarende til den binære repræsentation af heltal. Instruktioner
1
Medtag følgende linje i starten af dit Java-kode : Hej
import java.lang.Integer ,
2
Opret en Array med så mange elementer , som der er binære cifre i repræsentation af heltal pågældende :
int nDigits = Math.ceil ( log ( 0.0 + myInteger )),
Integer binaryRepresentation [ nDigits ] ;
Erstat " myInteger " med heltal , du vil konvertere til binær .
3
Konverter heltal til binære ved iteration over sit cifrene én efter én , begyndende med mindst betydende ciffer , som i følgende kodeeksempel : Hej
int resten = myInteger ,
for (int i = 0; i < nDigits , i + +) {
binaryRepresentation [ ,"i] = resten % 2 ,
resten = resten /2;
}
Efter at denne kode , " binaryRepresentation [0] " vil indeholde den mindst betydende bit i den binære repræsentation af " myInteger , " og så videre , indtil " binaryRepresentation [ nDigits -1] ", som vil indeholde den mest betydende bit.