Wie man eine Ganzzahl in Java in Binary umwandelt

Wie man eine Ganzzahl in Java in Binary umwandelt
Während des Umgangs mit mathematischen Berechnungen in Java kann es Fälle geben, in denen der Entwickler mit dem “arbeiten mussBinärzahlenDa diese Zahlen hauptsächlich in Computeranwendungen verwendet werden. Darüber hinaus die “binäre Darstellung”Ist bequem bei der Codierung, da es zu weniger Rechenfehlern führt. In solchen Fällen hilft die Umwandlung einer Ganzzahl in Binary in Java bei der Straffung der Codefunktionalitäten am Ende des Entwicklers.

In diesem Artikel werden die Ansätze zur Umwandlung einer Ganzzahl mit Java in Binärdatei erörtert.

Wie man eine Ganzzahl mit Java in Binärum umwandelt/umwandelt?

Eine Ganzzahl kann durch Anwenden der folgenden Ansätze in Binary umgewandelt werden:

  • Ganze Zahl.Taschenstring ()" Methode.
  • Ganze Zahl.tostring ()" Methode
  • Lange Division" Ansatz.

Ansatz 1: Konvertieren Sie eine Ganzzahl in Java mit „Integer.Taschenstring () ”Methode

Der "Ganze Zahl.Taschenstring ()"Methode gibt ein Zeichenfolgenergebnis des Ganzzahlarguments in"Basis 2”. Diese Methode kann angewendet werden, um einfach die angegebene Ganzzahl in Binärdatum umzuwandeln.

Syntax

öffentlicher statischer String -Tastarystring (Ganzzahl)

In der obigen Syntax “,“ganze Zahl”Entspricht der Ganzzahl, die in Binärer umgewandelt werden muss.

Beispiel

Überlegen wir das untergegewalte Beispiel:

int convertVal = 98;
System.aus.println ("Der Ganzzahlwert ist:"+convertVal);
System.aus.println ("Der konvertierte binäre Wert ist:"
+ Ganze Zahl.tabinär (convertVal));

Wenden Sie die folgenden Schritte an, wie im obigen Code angegeben:

  • Initialisieren Sie zunächst einen Ganzzahlwert, der in binäres Format umgewandelt werden muss, und zeigen Sie ihn an.
  • Danach einfach die “aufzurufen“Ganze Zahl.Taschenstring ()Methode zur Umwandlung des als (Methode) Parameters angegebenen Ganzzahlwerts in Binärer und Anzeige.

Ausgang

In dieser Ausgabe ist es offensichtlich, dass der entsprechende binäre Wert berechnet und angezeigt wird.

Ansatz 2: Konvertieren Sie eine Ganzzahl in Java mit „Integer.toString () ”Methode

Der "Ganze Zahl.tostring ()Die Methode wird verwendet, um ein String -Objekt zu geben, das sich auf die “beziehtZahlenobjekt" Wert. Diese Methode kann implementiert werden, um die bereitgestellte Ganzzahl in Binary zu verwandeln, indem die zu konvertierende Basis angegeben wird.

Syntax

Ganze Zahl.toString (int num, int radix)

In der oben gegebenen Syntax:

  • num”Bezieht sich auf die Zahl, die in Binärdatum umgewandelt werden muss.
  • Radix”Entspricht der resultierenden Basis.

Beispiel

Gehen Sie das untergegebene Beispiel durch, um das diskutierte Konzept zu verstehen:

int convertVal = 72;
System.aus.print ("Der Ganzzahlwert lautet:"+ convertVal);
System.aus.print ("\ nThe konvertierter binärer Wert ist:"+Integer.TOSTRING (CONVERTVAL, 2));

In den obigen Codezeilen:

  • Initialisieren Sie ebenfalls einen Ganzzahlwert und zeigen Sie ihn an.
  • Wenden Sie nun das an “anGanze Zahl.tostring ()Methode durch Angabe der Anzahl und der Basis, die als (Methode) Parameter konvertiert werden sollen.
  • Dies wird die angegebene Ganzzahl in Binärer umwandeln.

Ausgang

Wie Sie sehen, dass die Zahl in "konvertiert wird"Basis 2" entsprechend.

Ansatz 3: Konvertieren Sie eine Ganzzahl in Java mit der „Long Division“ -Methode in Binary

Lange Division”Ansatz kann verwendet werden, um einfach die angegebene Zahl zu trennen, den Restrest in einem Array anzugreifen und die resultierende Binärdatum durch Iterating durch die" Rest "-Werte in einem Array in umgekehrter Weise anzuzeigen.

Beispiel

Übersicht über die folgende Abbildung, um das Konzept zu beseitigen:

int convertVal = 98;
System.aus.print ("Der Ganzzahlwert lautet:" +convertVal);
int nummer [] = new int [32];
int index = 0;
while (convertVal> 0)
Zahl [index ++] = convertVal%2;
convertVal = convertVal/2;

System.aus.print ("\ nThe konvertierter binärer Wert ist:");
für (int i = index-1; i> = 0; i-)
System.aus.print (number [i]);

In der obigen Demonstration:

  • Erinnern Sie sich an die diskutierten Ansätze zur Initialisierung und Anzeige eines Ganzzahlwerts.
  • Deklarieren Sie nun eine Reihe von int der Größe “32Berücksichtigen.
  • Danach trennen Sie die bereitgestellte Nummer durch “2"So dass die ausgelassenen Werte im deklarierten Array unter Berücksichtigung der Ausnahme in der" angegeben werden "während”Schleife.
  • Zuletzt die Array -Werte in umgekehrter Weise durch die Array -Werte iterieren und die Werte über die “anzeigenfür”Schleife.
  • "für" Schleife Erklärung: Initiieren von “Index - 1"Da der Index mit" beginnt "0”Und eine umgekehrte Iteration wird durchgeführt, da die binäre Darstellung auf solche Weise berechnet wird.

Ausgang

Das resultierende Ergebnis zeigt, dass die gewünschte Anforderung erfüllt ist.

Abschluss

Eine Ganzzahl kann durch Anwenden der “in Binary umgewandelt werdenGanze Zahl.Taschenstring ()”Methode, die“Ganze Zahl.tostring ()Methode oder die “Lange Division" Ansatz. Diese Ansätze können angewendet werden, um die angegebene Ganzzahl direkt in Binary umzuwandeln, indem die Basis zu konvertieren oder die bereitgestellte Ganzzahl durch “durch Teilen von“ durch “umzuwandeln.“2”, Die Restwerte in ein Array platzieren und durch sie iteriert. Dieser Blog wurde über die Ansätze zur Umwandlung einer Ganzzahl in Binärin in Java ausgearbeitet.