Wie konvertiere ich Binär in Dezimal in Java?



Dieser Artikel über 'Konvertieren von Binärzahlen in Dezimalzahlen in Java' ist eine umfassende Anleitung zu den verschiedenen Möglichkeiten, Binärzahlen in Dezimalzahlen zu konvertieren.

Seit wir wissen, dass Computer die Binärsprache verstehen, besteht kein Zweifel daran, dass jeder von uns neugierig ist, die Binärzahlen in Dezimal-, Oktal- und Hexadezimalzahlen umzuwandeln. In einer Umgebung, in der Hunderte von Zahlen von der Maschinensprache in eine vom Menschen interpretierte Sprache dekodiert werden müssen, ist es nahezu unmöglich, dies manuell zu tun. Also können wir stattdessen einfach eine schreiben einfacher Code Informationen zum Konvertieren von Binär- in Dezimalzahlen in Java. Daher werde ich in diesem Artikel dasselbe in der folgenden Reihenfolge diskutieren:

Überladen vs Überschreiben in Java

Bevor ich die verschiedenen Möglichkeiten zur Konvertierung von Binärzahlen in Dezimalzahlen in diskutiere Lassen Sie uns die alte Art der Bekehrung sehen.





Mathematische Konvertierung von Binär nach Dezimal

Die Idee ist sehr einfach. Sie müssen nur die Ziffern der Binärzahl von der rechten Seite extrahieren und mit einer Potenz von 2 multiplizieren. Dann müssen Sie alle Werte addieren, um die erforderliche Dezimalzahl zu erhalten. Siehe folgendes Bild:

Binär in Dezimal konvertieren - So konvertieren Sie Binär in Dezimal - Edureka



Da Sie die mathematische Umwandlung von Binär- in Dezimalzahlen verstanden haben, lassen Sie uns verstehen, wie ein Code dafür geschrieben wird.

Konvertieren Sie Binär- in Dezimalzahlen in Java

Um eine Binärzahl in Java in eine Dezimalzahl umzuwandeln, können Sie entweder die Integer.parseInt () Methode oder benutzerdefinierte Logik . Schauen wir uns also jeden einzelnen einzeln an. Beginnend mit Integer.parseInt () ::

Interger.parseInt () -Methode

Diese Methode wird verwendet, um eine Zeichenfolge in eine Ganzzahl mit dem angegebenen Radix zu konvertieren. Es ist von der ganzen Zahl Klasse und die Syntax dieser Methode ist wie folgt:



public static int parseInt (Zeichenfolge s, int radix)

Java-Programm mit Integer.parseInt ()

Es gibt zwei Möglichkeiten, wie Sie eine schreiben können using Integer.parseInt (). Der erste Weg besteht darin, die Binärzahl im Programm selbst zu erwähnen, und der zweite Weg besteht darin, den Benutzer aufzufordern, die Binärzahl einzugeben.

Erwähnen Sie die Binärzahl im Programm selbst
Paket Beispielprogramm öffentliche Klasse ConvertBinaryToDecimal {public static void main (String args []) {String binarynumber = '10101' int decimalnumber = Integer.parseInt (binäre Nummer, 2) System.out.println (decimalnumber)}}

Ausgabe:

C ++ - Typkonvertierung

Wenn Sie im Code selbst mehrere Binärzahlen erwähnen möchten, können Sie dies folgendermaßen erwähnen:

Paket Beispielprogramm öffentliche Klasse ConvertBinaryToDecimal {public static void main (String args []) {System.out.println (Integer.parseInt ('1110', 2)) System.out.println (Integer.parseInt ('0010', 2)) ) System.out.println (Integer.parseInt ('1010', 2)) System.out.println (Integer.parseInt ('0110', 2)) System.out.println (Integer.parseInt ('1101', 2) ))}}

Ausgabe:

Bitten Sie den Benutzer, die Binärzahl einzugeben

Damit der Benutzer die Binärzahl eingibt, müssen Sie die importieren Scannerklasse . DasDie Scannerklasse wird hauptsächlich zum Abrufen der Benutzereingaben verwendet und gehört zum Paket java.util.

Paket Beispielprogramm importieren java.util.Scanner öffentliche Klasse ConvertBinaryToDecimal {public static void main (String args []) {Scanner BinaryInput = neuer Scanner (System.in) System.out.print ('Geben Sie die Binärzahl ein -') String BinaryNumber = BinaryInput.nextLine () System.out.println ('Dezimalzahl-' + Integer.parseInt (BinaryNumber, 2))}}

Ausgabe:

Nun, Leute, hier ging es darum, ein Java-Programm mit der Integer.parseInt () -Methode zu schreiben. Als nächstes wollen wir in diesem Artikel über die Konvertierung von Binär- in Dezimalzahlen in Java sehen, wie ein Java-Programm zur Konvertierung von Binär- in Dezimalzahlen ohne Verwendung der Integer.parseInt () -Methode geschrieben wird.

Java-Programm mit benutzerdefinierter Logik

Um ein Java-Programm zum Konvertieren einer Binärzahl in eine Dezimalzahl ohne Verwendung der Integer.parseInt () -Methode zu schreiben, können Sie entweder Code schreiben, indem Sie die Binärzahlen im Code selbst erwähnen oder die Benutzereingaben vornehmen.

Teilzeichenfolge in SQL Server mit Beispiel

Erwähnen Sie die Binärzahl im Programm selbst

package sampleprogram public class ConvertBinaryToDecimal {public statisch int retrieveDecimal (int binärnummer) {int dezimalnummer = 0 int power = 0 while (wahr) {if (binärnummer == 0) {break} else {int temp = binärnummer% 10 dezimalnummer + = temp * Math.pow (2, Potenz) Binärnummer = Binärnummer / 10 Potenz ++}} Dezimalzahl zurückgeben} public static void main (String args []) {System.out.println ('Dezimalwert ist:' + retrieveDecimal (1110)) System .out.println ('Dezimalwert ist:' + RetrieveDecimal (0010)) System.out.println ('Dezimalwert ist:' + RetrieveDecimal (1010)) System.out.println ('Dezimalwert ist:' + RetrieveDecimal () 0110)) System.out.println ('Dezimalwert ist:' + retrieveDecimal (1101))}}
Ausgabe:

Bitten Sie den Benutzer, die Binärzahl einzugeben

Paket Beispielprogramm importieren java.util.Scanner Klasse ConvertBinaryToDecimal {public static void main (String args []) {Scanner binaryinput = neuer Scanner (System.in) System.out.println ('Geben Sie die Binärzahl ein-') int n = binaryinput .nextInt () int decimalnumber = 0, power = 0 while (n! = 0) {decimalnumber + = ((n% 10) * Math.pow (2, power)) n = n / 10 power ++} System.out.println (Dezimalzahl) } }
Ausgabe:

Dies bringt uns zum Ende dieses „ Wie konvertiere ich Binär in Dezimal in Java? Artikel. Wir haben gelernt, wie man eine Binärzahl programmgesteuert in eine Dezimalzahl umwandelt.

Wenn Sie diesen Artikel zum Thema 'Konvertieren von Binär in Dezimal in Java?' Gefunden haben, lesen Sie den von Edureka, einem vertrauenswürdigen Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt. Wir sind hier, um Ihnen bei jedem Schritt auf Ihrer Reise zu helfen. Neben diesen Fragen zu Java-Interviews erstellen wir einen Lehrplan, der für Studenten und Fachleute konzipiert ist, die Java-Entwickler werden möchten.

Hast du eine Frage an uns? Bitte erwähnen Sie dies im Kommentarbereich von „So konvertieren Sie Binär in Dezimal in Java '' und wir werden uns so schnell wie möglich bei Ihnen melden.