Hvordan konvertere et heltall til binær i Java

Hvordan konvertere et heltall til binær i Java
Mens du arbeider med matematiske beregninger i Java, kan det være tilfeller der utvikleren trenger å jobbe med "binære tall”Siden disse tallene for det meste brukes i dataprogrammer. Dessuten "binær representasjon”Er praktisk i koding da det resulterer i færre beregningsfeil. I slike tilfeller, konvertering av et heltall til binær i Java bistår med å effektivisere kodefunksjonalitetene ved utviklerens slutt.

Denne artikkelen vil diskutere tilnærmingene for å konvertere et heltall til binær ved hjelp av Java.

Hvordan konvertere/transformere et heltall til binær ved hjelp av Java?

Et heltall kan konverteres til binær ved å bruke følgende tilnærminger:

  • Heltall.TobinaryString ()”Metode.
  • Heltall.toString ()”Metode
  • Lang inndeling" Nærme seg.

Tilnærming 1: Konverter et heltall til binær i Java ved å bruke “Heltall.TobinaryString () ”-metode

Heltall.TobinaryString ()”Metode gir et strengutfall av heltallsargumentet i“Base 2”. Denne metoden kan brukes for å ganske enkelt transformere det spesifiserte heltallet til binært.

Syntaks

offentlig statisk streng TobinaryString (heltall)

I syntaks ovenfor, "heltall”Tilsvarer heltallet som må konverteres til binær.

Eksempel

La oss oversikt over eksemplet under levert:

int convertVal = 98;
System.ute.println ("Heltallverdien er:"+convertVal);
System.ute.Println ("Den konverterte binære verdien er:"
+ Heltall.TobinaryString (ConvertVal));

Bruk følgende trinn som gitt i koden ovenfor:

  • For det første, initialiser en heltallverdi som må konverteres til binært format og vise den.
  • Etter det, bare påkalle "Heltall.TobinaryString ()”Metode for å transformere heltallverdien spesifisert som (metode) parameter til binær og vise den.

Produksjon

I denne utgangen er det tydelig at den tilsvarende binære verdien beregnes og vises.

Tilnærming 2: Konverter et heltall til binær i Java ved å bruke “Heltall.toString () ”-metode

Heltall.toString ()”Metode brukes til å gi et strengobjekt som refererer til“Nummerobjekt”Verdi. Denne metoden kan implementeres for å transformere det medfølgende heltallet til binær ved å spesifisere basen som skal konverteres i.

Syntaks

Heltall.toString (int num, int radix)

I den ovennevnte syntaks:

  • Num”Refererer til antallet som må konverteres til binær.
  • Radix”Tilsvarer den resulterende basen.

Eksempel

Gå gjennom det undergitte eksemplet for å forstå det diskuterte konseptet:

int convertVal = 72;
System.ute.Print ("Heltallverdien er:"+ ConvertVal);
System.ute.Print ("\ n den konverterte binære verdien er:"+heltall.toString (ConvertVal, 2));

I kodelinjene ovenfor:

  • På samme måte initialiser en heltallverdi og vis den.
  • Nå, bruk “Heltall.toString ()”Metode ved å spesifisere nummeret og basen som skal konverteres som henholdsvis dens (metode) parametere.
  • Dette vil resultere resulterende det spesifiserte heltallet til binært.

Produksjon

Som du kan se at tallet konverteres til “Base 2" tilsvarende.

Tilnærming 3: Konverter et heltall til binær i Java ved å bruke "lang divisjon" -metode

Lang inndeling”Tilnærming kan brukes til å bare dele det gitte tallet, legge til venstre resten i en matrise og vise den resulterende binæren ved å iterere gjennom“ resten ”-verdiene i en matrise på en omvendt måte.

Eksempel

Oversikt Følgende illustrasjon for å fjerne konseptet:

int convertVal = 98;
System.ute.Print ("Heltallverdien er:" +ConvertVal);
int nummer [] = ny int [32];
int indeks = 0;
mens (convertVal> 0)
nummer [indeks ++] = ConvertVal%2;
ConvertVal = ConvertVal/2;

System.ute.print ("\ n den konverterte binære verdien er:");
for (int i = index-1; i> = 0; i-)
System.ute.print (nummer [i]);

I demonstrasjonen ovenfor:

  • Husk de diskuterte tilnærmingene for å initialisere og vise en heltallverdi.
  • Nå, erklærer en rekke int av størrelse “32”Tatt i betraktning den 32-biters binære representasjonen og tildeler verdien av matriseindeksen, i neste trinn.
  • Etter det, del det medfølgende nummeret med "2”Slik at venstre-utverdiene er plassert i den deklarerte matrisen med tanke på unntaket i“samtidig som" Løkke.
  • Til slutt, itererer du gjennom matriseverdiene på en omvendt måte og viser verdiene via "til" Løkke.
  • "til" Sløyfeforklaring: initiering fra “Indeks - 1”Siden indeksen starter fra“0”Og omvendt iterasjon utføres siden den binære representasjonen er beregnet på en slik måte.

Produksjon

Det resulterende utfallet indikerer at ønsket krav er oppfylt.

Konklusjon

Et heltall kan konverteres til binær ved å bruke "Heltall.TobinaryString ()”Metode,“Heltall.toString ()”Metode, eller“Lang inndeling" nærme seg. Disse tilnærmingene kan brukes for å konvertere det spesifiserte heltallet til binær direkte, ved å spesifisere basen som skal konverteres i, eller ved å dele det medfølgende heltallet med "2”, Plassere resten av verdiene i en matrise, og iterere gjennom dem, henholdsvis. Denne bloggen utdypet tilnærmingene for å konvertere et heltall til binær i Java.